1:在编码的过程中,for循环的使用是最多的,语法呢也有多种变体。示例:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>流程控制</title>
<script type="text/javascript">
//在for循环中两个分号是必不可少的。
//for循环的各种变体的使用
let i = 0;
for(;i<6;i++){
alert(i);
}
//循环条件是空,代表死循环,无限循环。
for(;;){
alert("11");
}
</script>
</head>
<body>
</body>
</html>
2:break 的使用
-- break在switch中,用在每个case 和 可选的default 后使用。作用是用来结束当前的switch语句的。并不一定要求每个case 后必须有break,但是在switch语句中,一定是遇到break之后才能结束switch语句的。(遇到return也能结束)
-- break 可以在循环体中使用,作用是用来结束当前的循环的。只能结束一层循环。
例子:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>流程控制中break的使用</title>
<script type="text/javascript">
//break在switch中的使用
let a = 1;
switch (a){
case 1:
alert("a的值是1");
//如果这个break不注释掉,那么只输出上面的内容,这个break就结束switch语句了。
//但是break被注释掉了,所以,default语句内容也会执行,并执行到break结束switch
//break;
default:
alert("a的值是不是1");
break;
}
//break 在循环中的使用
//使用break实现1--100的累加和
let sum = 0;
for (let i = 0; ; i++) {
sum += i;
//使用break结束循环
if(i == 100){
break;
}
}
alert(sum);
</script>
</head>
<body>
</body>
</html>
3:continue 的使用
-- continue 是关键字,只能在循环体中使用。作用:跳过循环体中后面的代码,进行下一次循环。
例子:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>流程控制中break的使用</title>
<script type="text/javascript">
//continue的用法 实现1--100的偶数的累加和
let i = 0;
let sum = 0;
while(true){
i ++;
//i是奇数的时候,执行continue,这个时候,就不会把i累加到sum上了。
//继续下次循环的判断
if(i % 2 == 1){
continue;
}
sum += i;
//结束循环
if(i == 100){
break;
}
}
alert(sum);
</script>
</head>
<body>
</body>
</html>
PS:笔者有大量的学习资料:java、python、大数据、人工智能、前端等。需要的小伙伴请加群:711408961
笔者的b站中有一些教学视频分享。感兴趣的小伙伴可以关注:https://space.bilibili.com/412362068