javascript 中 switch 語句用于根據變量值執行特定代碼塊:比較變量值和 case 值。匹配時執行對應代碼塊并使用 break 退出。沒有匹配項時執行 default 塊(可選)。
JavaScript 中 switch 語句的使用
switch 語句是 JavaScript 中用來比較變量的值并執行相應代碼塊的條件語句。其語法如下:
<code class="javascript">switch (expression) { case value1: // 當 expression 的值等于 value1 時執行的代碼 break; case value2: // 當 expression 的值等于 value2 時執行的代碼 break; ... default: // 當 expression 的值與所有 case 不匹配時執行的代碼 }</code>
登錄后復制
使用說明:
expression:要比較的變量或表達式。
value1、value2、…:要與 expression 比較的值。
case:表示要比較的值。
break:表示該 case 結束時退出 switch 語句。
default(可選):當 expression 的值與所有 case 都匹配時執行的代碼塊。
工作原理:
-
JavaScript 將 expression 的值與每個 case 的值進行比較。
如果找到匹配項,則執行相應的代碼塊。
如果沒有找到匹配項,則執行 default 代碼塊(如果存在)。
示例:
<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('不及格'); }</code>
登錄后復制
輸出:
<code>優秀</code>
登錄后復制
請注意,break 語句對于防止 switch 語句執行后續 case 至關重要,如果沒有 break,則代碼將繼續執行所有匹配的 case。