JavaScript基本循环类型
基础循环类型分别有:
1. while循环
特点:
他是先判断再执行循环体
作用:
当指定的条件表达式为真时,执行循环体;当不知道循环迭代的次数时,则可以使用它循环迭代次数达到无限多的元素代码块
语法:
while(条件表达式){
// 循环体
}
2. do……while循环
特点:
这个循环最大的特点是至少要执行一次循环体,再去判断条件表达式
语法:
do{
// 循环体
}while(条件表达式);
3. for循环
特点:
执行之时先判断是否为真,再执行{}里面的代码块(如果{}里面的代码只有一条语句,{}可省略)。
作用:当已知循环迭代的次数时,则可以使用它循环迭代固定次数的代码块。
语法:
for(表达式1;表达式2;表达式3){
// 循环体
}
说明:
表达式1:声明循环的变量,并初始化变量。
表达式2:循环的判断条件
表达式3:循环的增量,是用来更新循环的一个变量(可以是递增的,也可以是递减的)
4. for—in循环
作用:
要用于循环遍历对象的属性
语法:
for(keys in zhangsan){
// 循环体
}
注意:
①这里的条件表达式返回的结果都是会转换逻辑值:真和假
②条件表达式如果为常量,所有非0的值的都会判断其条件为真
③while语句和for语句都是先判断循环条件,再决定是否执行循环体。两者不同的地方在于书写上的不同。for语句将对控制变量的3个操作写在一起;do……while语句则是先执行循环体,在判断循环条件。
④do……while循环至少执行循环体一次,而for或while循环则有可能一次循环也不执行。