js第三天
1.switch语句
switch(表达式){
case 值1:执行的语句块;break;
case 值2:执行的语句块;break;
case 值3:执行的语句块;break;
...
default:执行的语句块;
}
////让用户输入1-7,1-5是工作日,6-7是休息日 var num=prompt("请输入1-7的整数:"); num=parseInt(num); switch(num){ case 1: case 2: case 3: case 4: case 5: document.write("工作日"); break; case 6: case 7: document.write("休息日"); break; default: document.write("您的输入有误"); }
2.while(循环语句){
}
1 //打印1-10 2 var a=1; 3 while{ 4 document.write(a); 5 a++; 6 } 7 //打印1-10之间的偶数 8 var b=1; 9 while(b<=10){ 10 if(b%2==0){ 11 document.write(b+"<br>"); 12 } 13 b++; 14 } 15 //求1-10的和 16 var c=1,sum=0; 17 while(c<=10){ 18 sum=sum+c; 19 c++; 20 } 21 document.write(sum+"<br>"); 22 //求1-10之间的偶数和 23 var sum1=0,e=1; 24 while(e<=10){ 25 if(e%2==0){ 26 sum1=sum1+e; 27 } 28 e++; 29 } 30 document.write(sum1+"<br>"); 31 //遍历数组 var arr=[10,"abcu",22,33,12,7]; 32 var arr=[10,"abc",22,33,12,7]; 33 var f=0; 34 while(f<arr.length){ 35 document.write(arr[f]+"<br>"); 36 f++; 37 } 38 //求 var arr=[10,20,22,33,12,7];数组内容总和 39 var arr=[10,20,22,33,12,7]; 40 var sum2=0,g=0; 41 while(g<arr.length){ 42 sum2=sum2+arr[g]; 43 g++; 44 } 45 document.write(sum2+"<br>");
3.do while循环语句
do{
循环体语句块;
}while(循环条件)
区别:while是先判断再执行,do while是先执行一次,再执行判断
4.for循环语句
for(表达式1;表达式2;表达式3){
循环体语句;
}
表达式1:初始化变量操作;表达式2:循环条件;表达式3:循环变量进行操作
执行顺序:表达式1只执行一次,表达式2,循环条件如果是true则执行语句,再走表达式3,再走表达式2,如果是false,则退出
//打印1-10,但是当打印到4的时候跳出 var i=0; while(i<=10){ i++; if(i==4){ //结束本次循环break; //结束本次循环,开始下一次循环 continue; } document.write(i); }
浙公网安备 33010602011771号