循环的概念
循环就是重复执行一段代码,是一种最能发挥计算机优势的程序结构。
循环结构的代码由循环体、循环变量、和循环条件组成。当循环变量满足循环条件时会重复执行循环体内的代码,直到循环变量不满足循环条件时就终止循环,接着执行循环结构后的代码。
JavaScript中有while、do while、for三种循环。
while(表达式){
循环体;
}
while循环
要点:
1,循环变量要先初始化。
2,每次循环前判断表达式,表达式成立后执行循环体语句。
3,循环体中,应有结束循环的条件(有个代码朝着循环条件 不满足的方向靠近),否则会造成死循环。
4,当不确定循环多少次时可用死循环。
5,循环体中可以写若干句合法的javaScript代码,包括if, 也可以再套个循环语句。
语法:
while(表达式){
循环体;
}
do while循环语句
语法:
do
{
循环体;
}while(表达式);
for循环语句
利用三个表达式把循环控制与循环体分离,结构更加清晰。是使用最多的循环语句。
表达式1初始化循环变量,表达式2判断循环条件,表达式3改变循环变量的值。
语法:
for(表达式1;表达式2;表达式3)
{
循环体; }
continue语句
只能在循环语句中使用,使本次循环结束,即跳过循环体中continue下面尚未执行的语句,接着进行下次是 否执行循环的判断。
//例:
for(var i=0;i<=100;i++){
if(i%2!=0){
if(i%3==0){
continue;
}
document.write(i+"<br/>");
} }
break 语句
break语句功能:
1,在switch语句中使流程跳出(终止) switch结构。
2,在循环语句中使流程跳出(终止)当前循环。
注意:
1,如果已执行break语句,就不会执行循环体中位于 break后的语句。
2,在多层循环中,一个break语句只向外跳一层。
死循环
死循环:循环条件永远满足
while(true){
}
do{
}while(true);
for(;;){
}
循环的嵌套
1,一个循环内包含完整的另一个循环语句。
2,被包含的循环语句叫内循环,包含别的循环的循环语句叫外循环。
3,外循环每执行一次循环,内循环都会完全执行所有循环次数。
4,循环嵌套的总执行次数是外循环次数乘以内循环次数。
注:可使用浏览器的调试功能一步步查看循环嵌套的执行