[Day10] 回圈练习

do while 与 while 的分别

  • do while
    先执行回圈内的循环,再进行检查,判断为 true 才会继续进行,false 则停止。
  • while
    先进行检查,若判断为 true 才会进行回圈内的循环,false 则停止。

题目:分别用 do while 与 while,印出 1-10。

// do while 写法
var b = 1;
do {
  console.log(b);
  b++;
} while (b <= 10);

// while 写法
var c = 1;
while (c <= 10) {
  console.log(c);
  c++;
}

// for 写法
for (let d = 1; d <= 10; d++) {
  console.log(d);
}

上面结果都回传同样结果,而实作起来 do while(11次) 会比 while(10次) 多做一次回圈循环,依照需要情境去选择哪一种写法。

break 练习

题目 1~10 遇到 7 停下来

// do while 写法
let i = 1;
do {
  if (i === 7) {
    break;
  }
  console.log(i);
  i++;
} while (i < 10);

// while 写法
let i = 1;
while (i < 10) {
  if (i === 7) {
    break;
  }
  console.log(i);
  i++;
}

// for 写法
for (let i = 1; i < 10; i++) {
  if (i === 7) {
    break;
  }
  console.log(i);
}

在写的时候遇到条件写错的状况造成无限回圈,一开始是在 Chrome 上用 DevTools 写,发现按重新整理也没用必须把网页关掉,而 VS code(node 环境)用 control+c 可以马上停止,设条件真的很重要啊!


<<:  [第10天]理财达人Mx. Ada-Scanners作业

>>:  LeetCode 双刀流:206. Reverse Linked List

灵异现象 - 此工作站和主要网域间的信任关系失败

灵异现象 - 此工作站和主要网域间的信任关系失败 图片来源: MIS的背影 故事开始 小新自从上次顺...

Day 24 - Single Number

大家好,我是毛毛。ヾ(´∀ ˋ)ノ 废话不多说开始今天的解题Day~ 136. Single Num...

风险热度地图(Risk heat map)

-ISO 31000 “风险评估/分析”是什麽意思? 请注意,在 CISSP 考试大纲、OSG 和...

Day01:写程序很快乐,那开发产品呢?

先来说一个小故事: 前一阵子跟朋友聊天,朋友说:「我有个创业的点子,想要研发一个跟露营有关的产品!」...

关於研发这件事

(上一刻有千言万语,但忽然什麽都想不起来,莫非有某种名为神或命运的宇宙大意志在阻止我写下今天这篇文吗...