switch不加break情況分析
關於switch語句基本用法可以參閱JavaScript switch語句一章節。
我們知道使用break語句可以跳出整個switch語句。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼執行程式碼let num=5; switch(num){ case 7: console.log("數字等於7"); break; case 6: console.log("數字等於6"); break; case 5: console.log("數字等於5"); break; default: console.log("螞蟻部落"); }
程式碼執行效果截圖如下:
num等於5,執行與匹配case相關聯的程式碼,列印出"數字等於5"。
由於後面緊跟著break語句,那麼將跳出整個switch語句。
[JavaScript] 純文字檢視 複製程式碼執行程式碼let num=5; switch(num){ case 7: console.log("數字等於7"); break; case 6: console.log("數字等於6"); break; case 5: console.log("數字等於5"); case 4: console.log("數字等於4"); case 3: console.log("數字等於3"); default: console.log("螞蟻部落"); }
程式碼執行效果截圖如下:
程式碼分析如下:
case 5相關聯的程式碼沒有break語句,那麼執行它後面的所有case(包括default)相關聯的程式碼直到遇到break語句,即便case後面的表示式條件不成立也無妨。
相關文章
- java中switch語句注意--breakJava
- 流失原因分析方法6 版本消化情況分析法
- CIO:採用多雲策略的情況分析
- Cirium:疫情之下航空業復甦情況分析
- Redis 實用小技巧—— key 分佈情況分析Redis
- MySQL中slave監控的延遲情況分析MySql
- Java 14中對switch的增強,終於可以不寫break了Java
- oracle v$sqlare 分析SQL語句使用資源情況OracleSQL
- .NET Core HttpClient請求異常詳細情況分析HTTPclient
- 通過 Battery Historian 工具分析 Android APP 耗電情況BATAndroidAPP
- PHP 7.3 "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? 解決方法PHPUI
- 如何從最壞、平均、最好的情況分析複雜度?複雜度
- Wifiner 中文版 - WIFI訊號覆蓋情況分析工具WiFi
- switch語句逆向分析
- Linux TCP RST情況LinuxTCP
- AWR收集緩慢、掛起的幾種常見情況分析
- Python語言的前景、方向、優缺點、就業情況分析Python就業
- metricbeat 監控 nginx 情況Nginx
- mysql索引失效的情況MySql索引
- Linux 檢視程式情況Linux
- 城市天氣情況APIAPI
- 成都現在的情況
- 05記憶體情況記憶體
- NoClassDefFoundError的兩種情況Error
- chrome彈窗在雙屏情況下left居中定位異常分析Chrome
- [20200219]strace跟蹤設定ENABLE=BROKEN的情況(網路的情況).txt
- IT職場:哪些情況下需要進行詳細的價值流分析?
- Sumap網路測繪探測C&C遠控在野情況分析
- DOM對映的特殊情況
- MySQL哪些情況需要新增索引?MySql索引
- appium2.0 目前啥情況APP
- ORA-00059: maximum number of DB_FILES exceeded 情況分析及實驗處理
- 【LISTENER】Oracle分析連線監聽情況,判斷客戶端IP分佈Oracle客戶端
- 高效資料通道支撐生產情況實時分析與視覺化視覺化
- 使用 Ledger 記錄(財務)情況
- 多種情況解析深複製
- long long的加法溢位情況
- String不同定義的情況解析