两个关键字:
break; //结束循环(终止)
continue; //跳过本次循环。continue下方的代码不再执行,进入下一次循环。
关于死循环:
while(true)
{} for(;;){}
用来实现不知道次数的循环,满足某个条件时终止。while(true){if(满足的条件){break}}
标记举例:给一个for起名字 aa:for(){for(){ break aa; }}break默认终止最近的循环,加标记后可停止标记的循环。
for循环(确定循环次数的时候使用,“次数”可以是变量):
代码示例:
//公鸡2文,母鸡1文,小鸡半文,每种至少一只,100文买100只鸡有多少可能性 var cont2 = 0; //用来保存情况数量 //嵌套的循环穷举所有情况 for(var i = 1; i <= 50; i++){ for(var j = 1; j <= 100; j++){ for(var k = 1;k <= 200; k++){ //满足条件cont2++ if((i*2 + j*1 + k*0.5 == 100)&&(i + j + k == 100)){ console.log("公鸡"+i+"只;母鸡"+j+"只;小鸡"+k+"只"); //在控制台输出每种情况的详情 cont2++; } } } } alert("买小鸡有"+cont2+"种情况");