循环的总结


使用场景

while

  • 只要……就……:只要蜗牛没到井口,就会一直爬
  • 直到……才……:直到蜗牛到井口,才停止;条件为true --> 死循环 --> break;
  • //蜗牛爬井,一口井10米,蜗牛白天爬3米,夜晚滑2米。蜗牛几天能爬出?详细解析一下!
    //当前位置在井底 默认为0
    var position = 0;
    var daytime = 0; //白天
    var night = 0; //晚上
    
    while(position < 10){
        daytime += 1;
        position += 3;
    
        if(position >= 10){
            break;
        }
    
        night += 1;
        position -= 2;
    }
    
    alert(daytime);
    

for

  • 计次循环,从m到n,n到m,遍历
  • var m = 1;
    var n = 10;
    for(var i = m; i <= n; i++){
    console.log("李康是帅哥!");
    }
    for(var i = n; i >= m; i--){
    console.log("李康是帅哥!");
    }
    

do - while

  • 开始执行一次,再说
  • // 参加超级女生
    // 不管你唱的好不好,至少会参加一轮比赛,所以用do-while。
    do{
    //唱一首歌,并评出分数。
    var score = Math.random*100;
    console.log("本次参赛得分:" + score);
    } while(score >= 60);
    // 如果得分大于60就参加下一轮比赛。
    

【案例】:打印如下图形

*
**
***
****
*****
for(var i = 1; i <= 5; i++){
    for(var j = 1; j <= i; j++ ){
        var txt = "";
        txt += "*";
        console.log(txt);
    }
}

【作业】:打印如下图形

   *
  ***
 *****
*******

results matching ""

    No results matching ""