3.2if語句
If語句的套路:
(1)一個選擇依據
(2)兩個選項
<script>
/*
* (1)詢價
* (2)如果飛機票不超過800元,就坐飛機回家,否則做硬臥
*輸出結果
* */
var price = Number(prompt("請問上海到南京的機票多少元錢"));
if(price >= 800){
alert("坐飛機回家");
}else{
alert("還是坐硬臥回去吧");
}
</script>
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