请求解释continue语句及偶数生成循环代码的运行逻辑
关于continue语句和这段偶数生成代码的解释
1. continue语句的作用
continue 是JavaScript的循环控制语句,核心作用是跳过当前循环的剩余代码,直接进入下一次循环迭代。放在for循环里时,一旦执行continue,会立刻跳转到循环的增量步骤(也就是代码里的i++),然后重新判断循环条件,开启下一轮循环。
2. 代码里0和1的逻辑
这段代码用取模运算符%判断奇偶:
i % 2计算的是i除以2后的余数- 偶数除以2余数为0,奇数除以2余数为1
所以if(i % 2 == 1)就是判断当前i是否为奇数:
- 若
i是奇数,执行continue,跳过后续的alert(i),直接进入下一次循环 - 若
i是偶数,条件不成立,执行alert(i),弹出当前偶数
3. 代码执行流程拆解
i=2:2%2=0,不等于1 → 不执行continue → 弹出2i=3:3%2=1 → 执行continue → 跳过alert,i直接变为4i=4:4%2=0 → 弹出4i=5:5%2=1 → 执行continue,i变为6i=6:6%2=0 → 弹出6i=7:7%2=1 → 执行continue,i变为8i=8:8%2=0 → 弹出8i=9:9%2=1 → 执行continue,i变为10i=10:10%2=0 → 弹出10
最终代码会依次弹出2、4、6、8、10这些偶数。
内容的提问来源于stack exchange,提问作者callMeZu
相关产品推荐
相关产品推荐

