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);
}

 

posted @ 2020-08-18 21:54  杰斯-java  阅读(114)  评论(0)    收藏  举报