老师我这个i为什么会循环到102
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>break和continue</title>
</head>
<body>
<script>
//在此处补充代码
var sum=0,i=0;//sum是和,i是0到100
while (i<=100){
sum=sum+i;
i+=2;
if(i==22 || i==44 || i==66 || i==88){
continue;
}
document.write(i+"<br>");
}
document.write(sum);
</script>
</body>
</html>
7
收起
正在回答
1回答
同学你好,原因如下:
当 i = 100 时,满足i <= 100的条件,此时while循环中的代码会继续执行,当执行到 i += 2 时,i 就变成了102,最后会输出在页面中
while (i <= 100) { // 当 i = 100时,满足循环条件
sum = sum + i;
i += 2; // 此时i变为 102
if (i == 22 || i == 44 || i == 66 || i == 88) {
continue;
}
document.write(i + "<br>"); // 输出i,102
}
祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星