循环的总结
使用场景
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);
}
}
【作业】:打印如下图形
*
***
*****
*******