1. 程式人生 > >第四章筆記

第四章筆記

程序 缺省 實例 cas ase 選擇 exit 都是 默認

                    選擇結構(二)

學習本章會用到的單詞:

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選擇結構來解決。

第四章筆記