C++ 教學 入門 : Statement 6 switch

C++ 教學 入門 : Statement 6 switch


好的頻道需要你的支持,謝謝你使用Youtube影片的超級感謝功能給我們鼓勵。




好的頻道需要你的支持,謝謝你使用Youtube影片的超級感謝功能給我們鼓勵。


Syntax:
switch(variable) {
  case constantValue:
    statement;
    break;
  case constantValue:
    statement;
    break;
  .
  .
  .
  default: statement;
 }

說明:
  1. variable variable 的型別可以是 short, int, long, char。
  2. constantValue
    •  只可以放編譯時期就確定的值。 
    •  值的大小不可以超過 variable 型別的範圍。 
    •  值不可以重複。
    •  值的位置不必依大小排列。 
  3. break
    用來離開 switch 。case 成立後會執行該 case 中的敍述群,若該 case 的敍述群中沒有 break 敍述,就會逕行執行下一個 case 的敍述群 (不檢查),直到 break 敍述出現。若 break 敍述一直沒有出現,會一路執行到 switch 的結尾。
  4. default
    所有 case 都不成立時執行。若不寫 default ,就表示若所有 case 都不成立時,不執行任何動作。
  5. 不可以宣告重複的變數
    case中不可以宣告switch中己宣告過的變數,除非是宣告在區塊敍述內。

作者 : 許裕永

留言