JavaScript中的continue语句

来源:百度知道 编辑:UC知道 时间:2024/05/08 02:52:57
i=0;
n=0;
while(i<5)
i++;
if(i==3)
continue;
n+=i;
}
在上面的循环中,i等于3时执行continue,因而n的值分别为1,3,7,12。
为什么 n会取这4个值,详细说明一下。

第一次循环下来首先 i++ 即1
1!=3
执行 n+=i 结果是 0=0+1 =1

第二次循环下来首先 i++ 即2
2!=3
执行 n+=i 结果是 1=1+2 =3

第三次循环下来首先 i++ 即3
3==3
不执行 n+=i 返回循环 下面的都不执行 现在的N还是 3 i也是3

第四次循环下来首先 i++ 即4
4!=3
执行 n+=i 结果是 3=3+4 =7

第五次循环下来首先 i++ 即5
5!=3
执行 n+=i 结果是 5=5+7 =12