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);
        }
發佈了51 篇原創文章 · 獲贊 19 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章