JS選擇結構3

3.2if語句

If語句的套路:
(1)一個選擇依據
(2)兩個選項

<script>
    /*
    * (1)詢價
    * (2)如果飛機票不超過800元,就坐飛機回家,否則做硬臥
    *輸出結果
    * */
    var price = Number(prompt("請問上海到南京的機票多少元錢"));
    if(price >= 800){
        alert("坐飛機回家");
    }else{
        alert("還是坐硬臥回去吧");
    }
</script>

顯示結果,>=800坐飛機

不足800做硬臥

3.3 switch語言

switch的優點:
1.選擇結構更加清晰。一目瞭然。
2.執行速度相對較快
Switch的執行邏輯:從switch後面圓括號裏的變量與從case後面的常量相等的地方開始,從哪開始,依次執行指令,直到指令結束。
case的作用:不會參與到運算當中,不起條件判斷作用,否則執行邏輯就解釋不通了。
case是指標號的作用。只是執行的指令的入口標號。
標號:在計算機裏,標號只是存儲了指令的地址。
break的作用:會使代碼跳出switch語句,如果沒有關鍵字break代碼就會繼續執行。
break在switch裏,只是起到一個輔助作用

<script>
    /*
    * 假設;
    * 12、1、2月爲冬
    * 3、4、5月爲春
    * 6、7、8月爲夏
    * 9、10、11月爲冬
    * 1)、
    * */
    var month = Number(prompt("請輸入月份"));
    var season;
    switch (month){
        case 12:
        case 1:
        case 2:
                season = '冬';
            break;
        case 3:
        case 4:
        case 5:
                season = '春';
            break;
        case 6:
        case 7:
        case 8:
                season = '夏';
            break;
        case 9:
        case 10:
        case 11:
                season = '秋';
            break;
    }
    alert(season);
</script>

在switch中,幾個case是可以共用一條指令的,相鄰的相同指令的,可以只寫最後一條指令並break

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章