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

来源:互联网 发布:figma软件 编辑:程序博客网 时间:2024/05/16 00:29

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 0
原创粉丝点击