

<font color="red">for和while的区别 for循环要有明确的次数
二重循环
通俗的说就是循环里面嵌套循环
练习:
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<title>Document</title>
<script type="text/javascript">
var count=0;
for(var i=1;i<=8;i++){
var aa= prompt("请输入第:"+i+"次成绩");
if(aa<80){
console.log("该学生小于80分并且跳过");
continue;
}
count++;
console.log("该学生大于80分")
} console.log(count);
</script>
</head>
<body>
</body>
</html>
1.break
用break语句可以使流程跳出switch语句体,也可以用break语句在循环结构终止本层循环体,从而提前结束本层循环。
使用说明:
(1)只能在循环体内和switch语句体内使用break;
(2)当break出现在循环体中的switch语句体内时,起作用只是跳出该switch语句体,并不能终止循环体的执行。若想强行终止循环体的执行,可以在循环体中,但并不在switch语句中设置break语句,满足某种条件则跳出本层循环体。
2.continue
continue语句的作用是跳过本次循环体中余下尚未执行的语句,立即进行下一次的循环条件判定,可以理解为仅结束本次循环。
注意:continue语句并没有使整个循环终止。

demo演示
for (i=0;i<5;i++)
{
if (i==3) break;
x=x + "The number is " + i + "<br>";
}
// 只输出 0 , 1 , 2 , 到3就跳出循环了
---
for (i=0;i<=5;i++)
{
if (i==3) continue;
x=x + "The number is " + i + "<br>";
}
// 不输出3,因为continue跳过了,直接进入下一个迭代
网友评论