switch是一個控制語句,用於選擇一個要執行的語句塊。
一個switch語句包括一個或多個執行的語句塊。每個語句塊包括一個或多個case標簽,case后接要執行的語句。
如下面的代碼

Code
注:
每個 case 標簽指定一個常數值。switch 語句會將控制傳輸到 case 標簽與 switch 表達式的值相符的開關部分。 如果任何 case 標簽都不包含匹配值,則將控制傳輸到 default 部分(如果有)。 如果沒有 default 部分,則不會執行任何操作,並在 switch 語句之外傳輸控制。
switch 語句中可以包含任意數量的開關部分,每個開關部分可以具有一個或多個 case 標簽。但是,任何兩個 case 標簽不可包含相同的常數值。
執行選定開關部分中的語句列表時,將首先執行第一個語句,然后執行整個語句列表,通常直到到達一個跳轉語句為止,如 break、goto case、return 或 throw。 此時,控件在 switch 語句之外進行傳輸或傳輸到另一個 case 標簽。