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

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理