JS学习笔记--循环

1.for循环

for循环可以说是js中一个非常方便而且常用的循环,值得注意的地方是for之后那个括号里的三个语句,只有正确的书写和顺序,才能正常的运行。


demo:

for( i = 0; i < 10; i ++ ){

console.log(i)

}

这里来详细的说明括号里三个语句的意义。

第一个语句。

i=0就是为了for循环多少次而定义的,他必须是一个变量,是循环多少次的重要参数。他也可以写在循环之前,是可选的,但是请注意,这个语句的;号还是得写在括号里,为了说明你第一个语句已经写完了。

这样:for( ; i < 10 ; i++ )

第二个语句。

可选,如果不写的话必须在循环体内写break语句,否则将造成死循环!

i < 10第一眼便能看出这是一个比较语句,作用就是通过变量和其他数值的比较得出布尔值,true则继续循环,false则停止循环。

第三个语句。

同样可选,但是循环体内必须出现相应的语句,否则下场也是死循环

i ++有多种写法。增量可以是负数 (i--),或者更大 (i=i+15),但是最常见的还是i++,具体怎么写看条件而定。

第三个语句的存在就是为了改变变量的值,从而让变量达到语句的条件之后停止循环。

2.for in 循环

这个循环用来遍历对象的属性,其中用来遍历的变量不必赋值,如下:


for( i in window ){

console.log(window[i])

}

3.while循环

这个循环只有一个语句,这个语句可以是布尔值,也可以是比较。如下:


while(true) {

console.log(100);

break;

}



var i = 0;

while(i < 10){

console.log(i);

}

4.do...while循环

这个循环比较有意思,他把循环体写在了条件语句的前面,这样的好处是能让循环至少进行一次。在有些场合下非常实用。


do {

consile.log('hello,world');

i = 0;

}

while ( i == 0 )

你可能感兴趣的:(JS学习笔记--循环)