js 中 switch 語句通過根據表達式的值執行不同的代碼塊來控制流程。它包含 case 語句(指定要比較的值)和 break 語句(跳出 switch),并提供可選的 default case(處理所有其他值)。
JS 中 switch 語句的使用
switch 語句是一種控制流語句,用于根據某個表達式的值執行不同的代碼塊。它可以處理多個 case,并提供一個 default case 來處理所有其他值。
語法:
<code class="javascript">switch (expression) { case value1: // 為 value1 執行的代碼 break; case value2: // 為 value2 執行的代碼 break; // ...其他 case default: // 為所有其他值執行的代碼(可選) break; }</code>
登錄后復制
使用步驟:
表達式:指定要評估的表達式。表達式可以是任何數據類型(數字、字符串、布爾值等)。
case:每個 case 指定要進行比較的值。它可以是一個常量值、變量或表達式。
代碼塊:case 后面跟著要執行的代碼塊。
break:每個 case 后面都必須有 break 語句,用于跳出 switch 語句并繼續執行后續代碼。如果省略 break,則當匹配到一個 case 時,將繼續執行后續的 case。
default:default case 是可選的,它會在所有其他 case 都匹配不到時執行。
示例:
<code class="javascript">let grade = 'A'; switch (grade) { case 'A': console.log('優秀'); break; case 'B': console.log('良好'); break; case 'C': console.log('及格'); break; default: console.log('不及格'); break; }</code>
登錄后復制
輸出:
<code>優秀</code>
登錄后復制
注意事項:
case 的值必須是唯一且不會重復。
switch 語句中的 case 和 default 必須用 break 分隔。
如果沒有匹配到任何 case,則 default case 將被執行。
switch 語句可以嵌套在其他控制流語句中,如 if 語句或 for 循環。