switch/for/while/break/continue的使用

1.switch的使用

语法:

switch(值){
case'1':....;break;//如果不加break,程序从入口进入执行,之后的内容都会被执行。
case'2':....;break;
case'3':....;break;
case'4':....;break;
case'n':....;break;
default:....;//因为它是最后执行,所以可以省略break;
}

2成绩结果

var score=77;
        var param=parseInt(score/10);

        switch(param){
            case 10:
            case 9:console.log('优秀');
                break;
            case 8:console.log('良好');
                break;
            case 7:console.log('一般');
                break;
            case 6:console.log('及格');
                break;
            default:console.log('不及格');
        }

3.简易乘法表:

for(var i=1; i<10; i++){
            for(var j=1; j<10; j++){
                document.write(i+'x'+j+'='+(i*j)+'&nbsp&nbsp&nbsp&nbsp&nbsp');
            }
            document.write('<br/>');
        }

4.数组嵌套数组/for嵌套for

document.write('<table border="1">');//注意:外面是单引号,里面就用双引号;
        var arry =[['连天','男',18,'学生'], ['大海','女',18,'学者']];
        //console.log(arry);
        document.write('<tr>'+'<td>'+'姓名'+'</td>'+'<td>'+'性别'+'</td>'+'<td>'+'年龄'+'</td>'+'<td>'+'职业'+'</td>'+'</tr>');
        for(var i=0; i<arry.length; i++){//循环大数组,取出里面的每一个小数组;
            var persons=arry[i];//取出里面的每一个小数组;
            //console.log(person);
            document.write('<tr>');//每一行
            for(var j=0; j<persons.length; j++){//给里面的每一个小数组进行循环,取出里面的每一个数值;
                var person=persons[j];//取出里面的每一个数值;
                document.write('<td>'+person+'</td>')//在浏览器中打印出结果;
            //onsole.log(person);
            }
            document.write('</tr>');
        }
        document.write('</table>');

5.结束多层循环

lable://自己可以随便定义,不能是关键字;
        for(var i=0;i<10; i++){
            console.log('i是:'+i);
            for(var j=0;j<10; j++){
                if(j>2){
                    break lable;
                }
                console.log('j是:'+j);
            }
        }

6.continue关键词

//continue
        for(var i=0; i<10; i++){
            if(i==5){//注意:等号是==;
                continue;//跳出当次循环,开始下次循环;
            }
            console.log(i);
        }

7.while循环

/*语法:
         * while(Boolean){

        }*/
        //方法一:
        var i=0;
        var sum=0;

        /*while (i<=100){
            sum+=i;
            i++;//没有这句,就是死循环;
        }
        console.log(sum);*/
        //方法二:
        while (true){
            sum+=i;
            i++;//放在if后面就会再加一次;
            if(i>100){
                break;
            }
        }
        console.log(sum);
        }
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值