第四章筆記
選擇結構(二)
學習本章會用到的單詞:
case:實例,情形,情況
switch:轉換,切換,開關
default:系統默認值,違約,預設。缺省
exit:出口,通道,退出
consume:消耗,耗費,
exception:例外,除外,異議
switch選擇結構
語法:switch(表達式){
case 常量 1:
//代碼塊1;
break;
case 常量 2:
//代碼塊2;
break;
......
default:
//代碼塊n;
break;
}
註意!每個case後的代碼塊可以有多個語句,即可以有一組語句,而且不需要用“{}”括起來。case和default後都有一個冒號,不能漏寫,否則編譯不能通過。對於每個case的結尾,都要想一想是否需要從這裏跳出整個switch選擇結構。如果需要,一定不要忘記寫“break;”。
在case後面的代碼塊中,break語句是可以省略的,還可以讓多個case執行同一語句。多重if選擇結構和switch選擇結構很相似,它們都是用來處理多分支條件的結構,但是switch選擇結構只能用於等值條件判斷的情況。
總結:當需要多重分支並且條件判斷是等值判斷的情況下,使用switch選擇結構代替多重if選擇結構會更簡單,代碼結構更清晰易讀。在使用switch選擇結構時不要忘記在每個case的最後寫上break語句。
為了增加程序的健壯性,可以在程序中主動做出判斷,並給出用戶友好的提示。
在實際開發中,遇到分支情況時,通常會綜合運用if選擇結構的各種形式及switch選擇結構來解決。
第四章筆記