js的循环语句
js一共有三种循环语句,今天说一说for循环
定义
for循环一共三个值,写法是for(定义初始变量;循环条件;变量变化){
循环语句块
}
示例:
从上面的例子中,您可以看到:
Statement 1 在循环开始之前设置变量 (var i=0)。
Statement 2 定义循环运行的条件(i 必须小于 j)。
Statement 3 在每次代码块已被执行后增加一个值 (i++)。
流程理解
for循环会使代码变得简洁
上面的代码可以直接写成一行,由此可得
1.循环语句块如果只有一句,那么可直接跟到循环条件后面,省去花括号。
2.循环语句块必须加载i++的前面,始终保持变量的变化是在最后执行的,且语句后面要加分号或者空的花括号。
for循环的三个表达式都是可选的
三个表达式可以写在里面也可以写在外面,也可以都不写,当三个都不写的时候没有循环条件,就会陷入死循环。其中的分号是不可省略的。
而只给了循环条件的时候就会变成while循环,其中分号也必须有。这就体现了for循环的灵活性。
嵌套循环
外循环:外层的循环,可以理解成行
内循环:内部的循环,可以理解成列
总的循环次数=外循环次数X内循环次数
跟剧这个特性可以做出x*x的表格。
for循环在所有语句是比较方便简洁的,但是相比while循环,for循环运行慢,不够灵活是它的缺点。