在簡單的編程中,使用if…else if…語句幫助下的多個語句是很有幫助的,而且不需要動腦筋。但是,在編寫複雜的JavaScript代碼時,不建議使用上述方法,因為這種方法會使現有的JavaScript代碼複雜化,還會增加出錯的機會。在處理多個條件下的單個變量時,也不建議使用多分支方法。
您可以選擇切換情況方法,而不是為單個變量定義多個條件。與if…else if…語句相比,switch語句更高效、更短、執行時間更短。
switch語句首先定義一個標準表達式。然後對標準表達式求值。然後為主表達式的不同所需結果定義語句。根據標準表達式的結果,執行相關語句。解釋器分析表達式的結果,然後查找為該結果定義的語句。如果沒有找到可能的匹配,則執行默認語句。
以下是JavaScript代碼中Switch語句的語法:
switch(需要執行的表達式){case number 1:必須執行的語句break;案例2:必須執行的語句中斷;...case number n:必須執行的語句break;default:必須執行的語句}
有一個問題,解釋器將繼續為每種情況執行語句。必須有一種方法以某種方式通知解釋器特定的情況已經結束,各自的任務通過引入break語句完成。
以下是使用上述Switch case語句的JavaScript代碼示例:
程序的輸出是:
編程測試
優秀的
最終測試結果
break語句的重要性可以通過以下代碼來確定。
下麵是一個使用上述Switch case語句和using break語句的JavaScript代碼示例:
程序的輸出是
編程測試
優秀的
很好
可憐的
非常貧窮的
不通過
錯誤
最終測試結果