Day19:终於要进去新手村了-javascript-回圈-break、continue

回圈的概念是满足设定的条件後一直执行设定好的程序码,但是还是有方式可以让回圈强制跳出整个回圈或是跳出当次的回圈,就是使用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


<<:  Springboot HelloWorld

>>:  【Day19】SPI 状态机的实现

110/02 - 只有 StartActivityForResult 可以用吗?

前一天讲到合约(Contracts)和启动器(Launcher)取代StartActivityFor...

大共享时代系列_022_Twitch Plays (衆人同时用弹幕控制一个游戏角色)

同心协力操作一个游戏角色,怎麽那麽难?ヽ(≧Д≦)ノ 你都怎麽玩电玩呢? 独自玩闯关、模拟类游戏? ...

Day3.编译器运作流程介绍

编译器做了什麽 ? 我们知道使用机器指令撰写程序码是非常麻烦的事情,也会使开发程序的效率不高,编译器...

Python入门 Day 6 : # While True的用法

while 是循环结构(while一定要小写),while 後面搭配布林值(boolean)并用,F...

Day13 - 物理模拟篇 - 弹跳球世界IV - 成为Canvas Ninja ~ 理解2D渲染的精髓

终於来到弹跳球的最後一部分~ 这篇我们主要就是要讲解倾斜面存在的状况下,程序的撰写方法! 老实说我原...