JS语法基础(三)之循环
1.while循环
语法:
while(条件表达式){
//循环体
}
当条件成立时,会执行循环体中的代码。然后再返回判断条件是否成立,周而复始。直到条件不成立时,结束当前循环。
代码举栗:
var count = 1; //初始化变量count为1;
while(count<=10000){
document.write('<h2>我爱你</h2>');
count++;
}
2.do-while循环
语法:
do {
//循环体
}while(条件表达式);
先执行一次循环体,然后是否周而复始的执行循环体,根据条件表达式是否成立决定。
代码举栗:
var count = 1;
do {
document.write('<h2>我爱你</h2>');
count++;
}while(count<=10000)
3.for循环
语法:
for(初始化表达式1;条件表达式2;自增表达式3){
//循环体4
}
//执行顺序: 1 2 4 3 → 2 4 3 → 2 4 3 ...
每个表达式用分号;分割,不是逗号,
for(;;); 语法没有错误,
代码举栗:
for(var count = 1;count<=10000;count++) {
document.write('<h2>我爱你</h2>');
}
不论条件是否成立,循环体必须执行一次,用do-while循环
当循环次数不确定时,选用while循环更加简单些
当循环次数确定时,一般选择使用for循环
4.break关键字
作用:跳出整个循环(循环结束),开始执行循环后面的代码
for(var i = 1; i <=5; i++) {
if(i==4) {
break;
}
console.log(i);
}
5.continue关键字
作用:跳出本次循环,继续下一次循环
for(var i = 1; i <=5; i++) {
if(i==4) {
continue
}
console.log(i);
}
6.死循环
while(1==1) {
console.log('我爱你');
}