javascript循环分为三类
for循环
while循环
do while循环
—引题:想输出1、2、3…100,如果console(1)…显然麻烦。
-
for循环
for(声明一个索引变量并赋初始值,判断条件(条件为true时执行循环内容,条件为false时终止循环) )
for (var i=0; i<=10; ++i){ console.log(i); document.write('<p>' + i + '</p>'); } //往html文档里写拼好的代码
扩展①
var i=0; if (i<10){console.log(i)} i++; if (i<10){console.log(i)} i++; if (i<10){console.log(i)} //i=10 // js的for循环几乎跟C语言的一致
-
while循环
while (expression){
Statement(s) to be executed if expression is true
}
while循环的目的是为了反复执行语句或代码块(只要表达式为true)。一旦表达式为假,则循环将被退出。
- do/while 与 while 循环非常相似,区别在于表达式的值是在每次循环结束时检查,而不是在开始时检查。因此 do/while 循环能够保证至少执行一次循环,而 while 循环就不一定了,如果表达式的值为假,则直接终止循环不进入循环。语法格式如下:
do
statement
while(expr)
- 循环中断
break中断循环;continue 中断’当次’循环,继续下次循环;
// 更复杂的情况,只中断关键字所在的for while循环,不会影响到更外层的嵌套循环。
for(var i = 0; i<10; i++){
if(i>5){
break;
}
console.log(i);
}
console.log('hello');
for (var i=0; i<10; i++){
console.log(i);
if (i===5) {
continue;
}
}