循环结构
1. while(条件){ 当条件为真时执行 } while中结束循环用break; 练习: 1.在控制台打印10句hello world var a=0;while(a<10){console.log('hello world')a++;}
2.打印1-100之间所有的偶数 var i=0;while(i<=100){if(i%2===0){console.log(i);}i++;} 3.打印出1-100之间所有的奇数 var i=0;while(i<=100){if(i%2===1){console.log(i);}i++;}
2. for循环 for(表达式1;表达式2;表达式3){循环操作 } 表达式1:循环变量的声明表达式.表达式2:循环条件判断,条件为真,执行循环体,否则退出循环。表达式3:更新循环变量for语句三个表达式的特殊用法
(1)、表达式1允许为空允许在循环外,将第一个表达式不足
(2)、表达式2允许为空死循环尽量不要为空,如果为空的话,尽量在循环内部将条件补充完整额。
(3)、表达式3允许为空死循环在 循环 内部 将表达式补充完整。
(4)、表达式1 和 表达式3 内容多样化表达式1 可以一次声明多个变量表达式3 可以一次改变多个变量的数值多个表达式之间 用 , 分开 用for循环输出1-100 for(var i=1;i<=100;i++){ console.log(i) } 用for循环输出1-100中的偶数 for(var i=1;i<=100;i++){ if(i%2===0){ console.log(i); } } 求1-100奇数的和 for(var i=0,sum=0;i<=100;i++){ if(i%2===1){ sum=sum+i; } } console.log(sum);
3.for循环的嵌套(重点) 在for循环中有嵌套了一个for循环 for(var i=0;i<10;i++){for(var j=0;j<10;j++){} } (案例) for(var a=1;a<=10;a++){ document.write('*'); } 一行10颗星星 for(var a=1;a<=5;a++){ document.write('
'); for(var b=1;b<=10;b++){3 document.write('*'); } } 五行10颗星星 for(var a=1;a<=5;a++){ document.write('
'); for(var b=1;b<=a;b++){ document.write('*'); } } 一行比一行多 for(var a=1;a<=9;a++){ document.write('
'); for(var b=1;b<=a;b++){ document.write(b+'×'+a+'='+(a*b)+'\t'); } } 1到9乘法表