lua 递减for循环 for循环自减_死循环


如果我们需要输出0到100的值,该怎么去做呢?


console.log(0);
...
console.log(100);


如果我们按照上面代码的方式来执行,那么console.log的语句一共需要执行101次,那么有没有更加简单一点的方法呢???
接下来我们的循环就隆重的登场啦。。。

在JavaScript中的循环包含for循环while循环do...while循环,接下来我们就来讲一讲for循环。

一. for 循 环 结 构

【语法格式】


for


语句1: 在循环(代码块)开始前执行, 设置循环初始值
语句2: 定义运行循环(代码块)的条件, 判断循环条件是否成立
语句3: 在循环(代码块)已被执行之后执行, 更改初始值, 可增加或减少

输出0(包含)到100(包含)之间的数, 递增的方式


for


输出0(包含)到100(包含)之间的数, 递减的方式


for


输出2到100之间的偶数


for


写出一个死循环


for


注意:在开发中一定要注意避免死循环,否则循环就无法停下来,这样有可能令浏览器崩溃;但是死循环也并非完全没有用处,在一些特定的场合死循环却能为我们提供很大的帮助

2. while 循 环 结 构

while循环和for循环比较类似,while循环会在指定条件为真的时循环执行代码块。

【语法格式】


while


如果表达式为真,则进入循环执行循环体,否则结束循环

输出0(包含)到100(包含)之间的数


var


输出1+2+3+4+...+99+100的和


var


死循环


while


三.do...while 循 环 结 构

【语法格式】


do {
    执行语句;
} while(条件表达式);


先执行循环体,然后判断布尔表达式,do-while循环循环体至少执行一次。

while和do...while的区别:

while: 必须是满足循环条件才能执行循环体中的代码。

do...while: 先执行do中的代码, 然后再去判断while中的条件, 如果满足while中的条件再执行do中的代码。

四. break 和 continue 的 区 别

1) break

break 语句只能用在循环或 switch 中,用于跳出当前循环或switch。

break的for循环实例:


for


2)continue

continue 语句只能用在循环中,用于跳出当前迭代,继续循环中的下一个迭代

continue的for循环实例:


for