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);

liu_kaiyao
4 声望0 粉丝

« 上一篇
JS操作符
下一篇 »
JS对象