[ Day 8 ] - 回圈

回圈

想要重复做一件事,会依据条件而有不同的执行次数

for 回圈

写法如下

for (let i = 0; i < 5; i++){
    console.log(i); // 结果为 01234
}
  • 初始值:用来初始化回圈中的计数器
 let i = 0;
  • 条件:在回圈中,当结果为符合时,则进入大括号中执行程序
 i < 5
  • 结束时更新:回圈执行完大括号内的程序後,i ++ 会把计数器 + 1
i++

while 回圈

写法如下:

let i = 1;
while (i <= 5) {
    console.log(i);
    i++;
}

与 for 回圈类似,需要设定初始值,
并且在符合括号内的条件时,则执行大括号的内容,执行完成後将计数器 + 1。

中途跳出回圈的方法

  • break :会直接强制跳出回圈
  let i = 0;
  while (i < 5){
      if (i === 4){
          break;
      }
    console.log(i);
    i++;
  }

  • continue:跳出符合特定条件的回圈,回圈会继续执行
    以下会印出 1 到 9 但是会跳过 4 这个号码
for (let i = 1; i < 10; i++ ){
    // 当 i 为 4 时跳过
    if( i === 4) {
        continue
    }
    console.log(i); 
}

参考资料


<<:  Day 08 - 那些在 component 里的 Props 与 State

>>:  [Day08 - React Native] 路由,使用 React Native Navigation

第01天 - 写网页的工具准备

1.首先我们需要下载一个编辑器来写程序。 https://www.sublimetext.com/ ...

Youtube Data API 教学 - 有字幕好安心 Captions.list

「鲑鱼均,因为一场鲑鱼之乱被主管称为鲑鱼世代,广义来说以年龄和脸蛋分类的话这应该算是一种 KNN 的...

JUnit 套用到专案中

今天所提的,是要把 JUnit 套用到专案中 JUnit套用到专案中 ...

Day 19: Behavioral patterns - Command

目的 将行为拆成请求与执行两个区块,请求的部分独自封装成物件,执行的部分则交由专门负责执行的物件。 ...

Day 14 -资料查询语言 LIKE !

LIKE 运算子搭配 WHERE 子句可以依一特定模式 (Pattern) 为条件来搜寻资料表中的特...