回圈的概念是满足设定的条件後一直执行设定好的程序码,但是还是有方式可以让回圈强制跳出整个回圈或是跳出当次的回圈,就是使用break以及continue语法,我们下面就来举例一下,
break是用来强制跳出整个回圈,我会在举例中加上if判断式,范例如下:
var n = 0;
while (n <= 100) {
if (n == 20) {
break;
}
n++;
}
alert(n);
上方程序可以解释为,当n符合条件时,会执行n++,也就是n+1,一开始因为不符合if内n==20的条件,所以回圈会继续执行,到了n资料内为20的时候,这时候符合if判断式,所以执行break强制跳出整个回圈,并且执行下一行alert(n),这时候会跳出20。
continue则是用来跳过当次回圈,强制进行下一次的回圈,范例如下:
var x = 0;
for (var n = 1; n <= 100; n++) {
if (n % 2 == 0) { //n % 2 == 0的意思是n/2的余数=0
continue;
}
x++;
}
alert(x);
上方的例子可以用来判别在1~100之中,奇数的数字有多少,因为偶数可以用2除尽,所以我们将判断式加入了,如果资料数字是可以被2整除的,就执行contiune强制跳出这次回圈,因为100内的偶数有50个,所以真正跑完这个回圈的只有奇数的部分,最後整个执行到不符合n <= 100的时候跳出整个回圈,执行alert,答案会显示为50,也就是1~100内,有50个奇数。
参考来源:
https://www.itread01.com/p/1001077.html
https://codertw.com/%E5%89%8D%E7%AB%AF%E9%96%8B%E7%99%BC/261110/
https://www.youtube.com/watch?v=uvLMIXuuc-8
前一天讲到合约(Contracts)和启动器(Launcher)取代StartActivityFor...
同心协力操作一个游戏角色,怎麽那麽难?ヽ(≧Д≦)ノ 你都怎麽玩电玩呢? 独自玩闯关、模拟类游戏? ...
编译器做了什麽 ? 我们知道使用机器指令撰写程序码是非常麻烦的事情,也会使开发程序的效率不高,编译器...
while 是循环结构(while一定要小写),while 後面搭配布林值(boolean)并用,F...
终於来到弹跳球的最後一部分~ 这篇我们主要就是要讲解倾斜面存在的状况下,程序的撰写方法! 老实说我原...