乐趣区

关于javascript: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);
退出移动版