<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>关键字</title>
<script>
//-------------------------------------break关键字---------------------------------------------------------
//break 关键字:如果在在循环中使用,遇到Breeak就立马跳出该所在的循环
while(true){
console.log("哈哈"); //到这里就是死循环,没有结束条件
break; //加break 可以直接跳出while循环,这时候不会死循环
}
console.log("出来了");
//只是跳出Break所在的循环体while 没有跳出for 循环
for (var i=0;i<10;i++){
while(true){
console.log("哈哈"); //到这里就是死循环,没有结束条件
break; //加break 可以直接跳出while循环,这时候不会死循环
}
console.log("出来了");
}
//例题,在100到200之间找到第一个能被7整除的数字
for (var i=100;i<=200;i++){
if(i%7==0){
console.log(i);
break;
}
}
//-----------------------------------------continue关键字-----------------------------------------------------
//continue 关键字:在循环中遇到continue,直接开始下一次循环
var i=0;
while(i<10){
console.log("哈哈哈哈");
//continue; //不加continue就是10次“哈哈” 加了之后变成死循环
i++;
}
//例子1:求100到200之间所有奇数的和
// var sum=0;
// for ( var i=100;i<=200;i++){
// if (i%2!=0){ //判断是不是奇数
// sum+=i;
// }
// }
// console.log(sum);
// var sum=0;
// for ( var i=100;i<=200;i++){
// if (i%2==0){ //判断是不是偶数,如果是,就跳过这个数字
// continue;
// }
// sum+=i;
// }
// console.log(sum);
var sum=0;
var i=100;
while(i<=200){
if(i%2==0){
i++; ///不能省略,否则进入死循环
continue;
}
i++; ///不能省略,否则进入死循环
}
console.log(sum);
//例子2:求整数100到200的累加值,但是要跳过位数为3的数字
var sum=0;
var i=100;
while(i<=200){
if(i%10==3){
i++;
continue;
}
sum+=i;
i++;
}
console.log(sum);
</script>
</head>
<body>
</body>
</html>
011 关键字break和continue.html
最新推荐文章于 2022-07-20 23:39:51 发布