JS流程控制语句

Posted liu_kaiyao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS流程控制语句相关的知识,希望对你有一定的参考价值。

1) 分支语句【满足不同的条件,执行不同的代码】

1>if
    if(判断条件){
    }
2>if-else
    if(判断条件){
    } else {
    }
3>if- else-if -else
    if(){
    } else if() {
    } else if() {
    } else {
    }
     eg.
        var day = 1;
        if(day == 1){
            console.log(\'星期一\');
        } else if(day == 2) {
            console.log(\'星期二\');
        } else if(day == 3) {
            console.log(\'星期三\');
        } else {
            console.log(\'其他\');
        }

4>switch-case
    switch() {
        case 条件1:
             ...
            break;
        case 条件2:
            // 执行代码
            break;
        ...
        default:
            // 执行代码
    }
     eg.
        var day = 1;
        switch(day) {
            case 1:
                conosle.log(\'星期一\');
                break;
            case 2:
                conosle.log(\'星期二\');
                break;
            default:
                conosle.log(\'其他\');
        }
注意:
1. 在switch和case之间不能写其他代码
2. 在每一个case结束时,都应该加上break,否则即使满足当前条件时,也无法跳出判断,会继续执行,
直达遇到下一个break或default

2) 循环语句

1. for循环
    for(初始化条件;结束条件;迭代){
        // 循环体
    }

2. while循环
    前置while循环
        while(结束条件){
            // 循环体
            // 迭代
        }
    后置while循环
        do {
            // 循环体
            // 迭代
        } while(结束条件)

循环eg:1~100的和

 1. var res = 0;
    for(var i=1;i<=100;i++){
        res = res + i;
    }
    console.log(res);

2.  var res = 0;
    var i = 1;
    while(i<=100){
        res = res + i;
        i++;
    }
    console.log(res);

 3. var res = 0;
    var i = 1;
    do {
        res = res + i;
        i++;
    } while(i<=100);
    console.log(res);

以上是关于JS流程控制语句的主要内容,如果未能解决你的问题,请参考以下文章

PHP中的流程控制

JS流程控制

Js 流程控制

js 中的流程控制-条件语句

JS流程控制语句

JS3流程控制