Skip to content

switch

switch 表達式中的值與每個 case 的值進行比對。如果匹配有相符的狀況,則會執行該 case 中的陳述式。

js
switch (expression) {
  case value1:
    // 要執行的陳述式
    break;
  case value2:
    // 要執行的陳述式
    break;
  case value3:
    // 要執行的陳述式
    break;
  default:
    // 如果上述的 case 都沒有符合,就會執行此行程式碼
    break;
}

break

如果遇到 break 這個關鍵字,會跳出 switch 的程式碼區域。也就是說如果能儘早找到匹配的狀況,便能盡早完成任務並執行值 break 以節省大量成本。

default

case 無法匹配時,就會採用 default 要執行的陳述式。