continue和break
break:立即跳出整个循环,即循环结束,开始执行循环后面的内容(直接跳到大括号)
continue:立即跳出当前循环,继续下一次循环(跳到i++的地方)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>break和continue</title>
</head>
<body>
<script>
/*
* break关键字:在循环中使用,遇到break了,则立即跳出当前所在的循环
* */
// while (true){
// console.log("我在循环");
// break;
// }
// for(var i = 0;i < 10; i++){
// while(true){
// console.log("我在循环");
// break;
// }
// console.log("O(∩_∩)O哈哈~");
// }
// //在100-200之间找到第一个可以被7整除的数字
for(var i = 100; i <= 200; i++){
//判断被7整除
if(i % 7 == 0){
console.log(i);
break;
}
}
/*
* continue关键字:在循环中遇到continue,直接开始下一次循环
* */
// var i = 0;
// while(i < 10){
// console.log(i);
// continue;
// i++;
// }
// //求200-300之间所有的奇数的和(用continue)
var i = 200;
var sum = 0;
while(i <= 300){
//判断是偶数,跳过当前数字,直接开始下一次循环
if(i % 2 == 0){
i++;
continue;
}
sum += i;
i++;
}
console.log(sum);
//求整数100~200的累加值,但要求跳过所有个位为3的数
var i = 100;
var sum = 0;
while(i <= 200){
if(i % 10 == 3){
i++;
continue;
}
sum += i;
i++;
}
console.log(sum);
</script>
</body>
</html>