
如果我们需要输出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
















