每次执行完语句块之后,又会跳回去检查小括号()里面的布尔值,如果为true,即再执行语句块。
while(true){
console.log('true')
}
//求1+2+3+...+100=?的值
var i=1;
var s=0;
while(i<=100){
s=s+i;
i++;
}
console.log(s);
continue 语句
终止本次循环,跳到顶部重新执行
var i=1;
while(i<=5){
if(i===3){
continue;
}
console.log(i);
i++;
}
//死循环
do...while语句
与while语句的区别就是先要执行一次,不管怎样
var i=10;
do{
console.log(i);
i++;
}while(i<=5)
console.log(i);
//11
for语句
执行代码的顺序:1、执行小括号里面的第一个语句2、判断小括号里面的第二个语句的布尔值,若为false。则结束掉整个for循环,如果为true,就会执行大括号里面的语句块。3、每次执行完大括号的语句块之后,执行小括号里面的第三个语句。4、每次执行完小括号里面的第三个语句之后,跳回到第2步。
for(var i=1;i<=20;i++){
console.log(i);
}
//1,2,3,4,5,6...20
数组
var arr=[1,2,3,4,5];
console.log(arr);
console.log(arr.length);
console.log(arr[0]);
//[1,2,3,4,5]
//5
//1