switch:
switch中,如果與一個條件成立,那么后面的判斷都不再判斷,對應
的代碼直接執行,另外,switch沒法進行范圍判斷。
if與switch的區別:
if一般用來進行范圍的判斷,switch一般用來精准值的判斷。
用switch做一個簡單的問路程序:
var num = ormopt('請輸入數字')*1; //通過prompt返回的結果都是字符串類型的數據,所以通常用javascript弱類型特點,乘以1轉換為數字類型。、 switch(num){ case 1: document.write('向東走'); break; case 1: document.write('向西走'); break; case 1: document.write('向南走'); break; case 1: document.write('向北走'); break; default: document.write('輸入錯誤'); }