1、 在给定条件成立时,反复执行某程序段。==> 死循环
2、 直到不满足条件为止
3、 循环三要素:
* 变量的初始化
* 循环条件
* 对变量的更新
二、 while循环
变量初始化;
while(条件){
满足条件执行的代码;
变量更新;
}
1 案例:var num = 100;(1-100奇数) 2 while(num >= 1){ 3 if(num % 2 == 1){ 4 console.log(num); 5 } 6 num--; 7 }
三、do{执行的代码}while(条件)
1、格式:
(1) 变量初始化
(2)do{执行的代码;变量更新}while(条件)
2、 特点:先do一遍,再判断条件
1 例:var num = 16; 2 do{ 3 console.log("看小电影"); 4 num++; 5 }while(num >= 18)
四、for(){}
1、格式:
for(变量初始化;条件;变量更新){
执行的代码;
}
1 案例:小王入职月薪10K,每年涨幅5%,10年后工资多少?这 2 10年小王一共赚了多少钱。 3 var salary = 10000 * 12; //第一年年薪 4 var total = salary; 5 for(var i= 2;i<=10;i++){ 6 salary = salary * (1 + 0.05); 7 total += salary; 8 } 9 console.log("第10年的月薪为"+salary/12); 10 console.log("10年一共赚了"+total);
五、嵌套循环
特点:每次内层循环执行完毕后,外层循环的值才变动一次
1 案例:for(var i=1;i<=3;i++){ 2 for(var j=1;j<=3;j++){ 3 document.write("i的值是"+i+",j的值是"+j+<br/>"); 4 } 5 }