Switch Statement | Javascript

JavaScript 中, switch 語句是簡化代碼中決策過程的強大工具。它提供了一種優雅的替代方案,取代了多個 if-else 語句,提升了代碼的可讀性和可維護性。 switch 語句根據匹配的情況評估表達式並執行一個代碼區塊。

switch語句的運作原理:

switch 語句以關鍵字 switch 開始,後面是要評估的表達式。然後包含多個case塊,每個塊代表表達式的可能值。當一個case與評估的表達式匹配時,將執行相應的代碼區塊。此外,可以包含一個default案例,用於處理沒有匹配到任何指定案例的情況。

範例:

在這個例子中,switch語句評估dayNumber的值並將相應的星期幾名稱賦給變量dayName。default案例處理任何意外的值。這種方法不僅簡潔,而且提高了代碼的可讀性,使其更容易理解和維護。

使用的時候,許多人會常忘記加上break和default,這點要特別注意。

See the Pen Switch Statement-Javascript by lenrich (@lenrich) on CodePen.

'use strict';

const dayNumber = 3;
let dayName;

switch (dayNumber) {
  case 1:
    dayName = '星期一';
    break;
  case 2:
    dayName = '星期二';
    break;
  case 3:
    dayName = '星期三';
    break;
  case 4:
    dayName = '星期四';
    break;
  case 5:
    dayName = '星期五';
    break;
  default:
    dayName = '周末';
}

console.log(`今天是${dayName}!`);