4.2.2 并列的選擇:switch語句
其中,條件表達式就是要進行判斷的條件。switch語句首先計算條件表達式的值,這個表達式的值只能是整型或字符型。完成這個表達式的計算之后,程序開始在各個“case”分支中從上到下逐個匹配,查找哪個常量值和這個表達式的值相等。如果找到相等的常量表達式,則以此為入口開始往下順序執行case分支中的語句,直到遇到break關鍵字,完成整個switch語句的執行。如果查找所有case分支都沒有找到相等的常量表達式,則進入表示默認情況的default分支開始執行,最終完成整個switch語句。default關鍵字是可選的,如果沒有default關鍵字,在程序找不到匹配的case分支后,則直接結束switch條件選擇語句的執行,如圖4-2所示。

圖4-2 switch語句的執行流程