switch語句的語法如下(case、default和break是其配套關鍵字): switch ( 表示式) { case 常量表達式1: 語句1; 可以是多行,可以加括號,也可以不加,到下一個case之前,都是本case的語句範圍 [break;] 中括號,表示此語句可以沒有 case 常量表達式2: 語句2; [break;] …… case 常量表達式n: 語句n; [break;] [default:] 語句n+1; [break;]}說明:break 表示退出{ }case後面只能跟一個值(加冒號:),而不能是一個表示式 switch(表示式) 後面沒有分號(;){}前後沒有分號(;)default語句可以出現在任何位置,但建議寫到最後,表示除去case匹配之外的其它情況。也可以沒有default語句switch語句規則:case標籤必須是常量表達式(constant Expression) 只能針對基本資料型別使用switch,這些型別包括int、char等。對於其他型別,則必須使用if語句。 case標籤必須是惟一性的表示式;也就是說,不允許兩個case具有相同的值。如果兩個case語句間沒有break,則執行完匹配的case語句後,會順序執行下面的語句,直到遇到break語句或switch結束連續的兩個case語句表示,這兩個case是同一種情況
switch語句的語法如下(case、default和break是其配套關鍵字): switch ( 表示式) { case 常量表達式1: 語句1; 可以是多行,可以加括號,也可以不加,到下一個case之前,都是本case的語句範圍 [break;] 中括號,表示此語句可以沒有 case 常量表達式2: 語句2; [break;] …… case 常量表達式n: 語句n; [break;] [default:] 語句n+1; [break;]}說明:break 表示退出{ }case後面只能跟一個值(加冒號:),而不能是一個表示式 switch(表示式) 後面沒有分號(;){}前後沒有分號(;)default語句可以出現在任何位置,但建議寫到最後,表示除去case匹配之外的其它情況。也可以沒有default語句switch語句規則:case標籤必須是常量表達式(constant Expression) 只能針對基本資料型別使用switch,這些型別包括int、char等。對於其他型別,則必須使用if語句。 case標籤必須是惟一性的表示式;也就是說,不允許兩個case具有相同的值。如果兩個case語句間沒有break,則執行完匹配的case語句後,會順序執行下面的語句,直到遇到break語句或switch結束連續的兩個case語句表示,這兩個case是同一種情況