我们一般会使用for回圈进行某些次数的回圈,(回圈次数确定时)
语法
for ([initialExpression]; [conditionExpression]; [incrementExpression]) {
statement
}
中文翻译:
for (变数初始值; 条件判断式; 递增表达式) {
陈述式
}
依MDN的原文翻译,这里的"递增表达式" 在字面上较容易引起误会,因为不只可以做递增也可以递减,只是我们比较常用的是递增。
以下是我们常见的写法,会得出结果1~10。
for (var i=1; i <= 10 ; i++ ) {
console.log(i);
}
但要注意的是,这里的 i 使用var宣告,代表i可能会变成全域变数。
可以用以下两种方式,不让 i 变成全域变数:
function myFunc(){
for (var i=0; i <= 10 ; i++ ) {
console.log(i);
}
};
改用let宣告:
若将var改成用let宣告,这里的i 即变成了区域变数。
for (let i = 1; i <= 10 ; i++ ) {
console.log(i);
}
相较於需要很确定重覆次数(重覆次数为可被计算的)的for回圈, while 用来进行某条件的回圈 (次数可能不固定)
语法
while (condition)
statement
中文翻译:
let 变数初始值 ;
while (条件判断式 ) {
陈述式;
递增表达式;
}
while 语句在条件式判断为true时,会不断执行它的陈述式。直到条件判断式为 false时,在回圈中的陈述式会停止执行,并跳出回圈。
var i = 1
while (i <=10) {
console.log(i);
i++;
}
待续...明天再继续介绍forEach & do...while
资料来源:
https://eyesofkids.gitbooks.io/javascript-start-from-es6/content/part3/loop.html
http://dic.vbird.tw/javascript/unit05.php
<<: GitHub Branch 策略 - 哪一种方式适合你?
>>: [Day03] - 第一个 WebComponent 元件
图片去背 ( 路径 ) 教学原文参考:图片去背 ( 路径 ) 这篇文章会介绍使用 GIMP 的路径工...
在 E2E 测试中,如果需要测试日期或时间,设定正确的 timezone 是很重要的 如果是单纯只有...
OpenCV 广泛被应用在对目标进行辨识、测量、纪录等,并更进一步的进行影像处理! 读取图片 由於 ...
在此之前,我们已经介绍过BERT的核心概念迁移学习Transfer Learning以及它的输入输出...
Keyword: KMM in exist project KMM这麽好,但是我们专案已经开发了五年...