if-else 和 switch 的區別
在這篇文章中,我們將瞭解 if-else 語句和 “switch” 語句之間的區別。
If-else
根據語句內的表示式,將生成輸出。
它使用多個語句來處理多種選擇。
此語句測試相等性。
它可以用於測試邏輯表示式。
它可以評估整數、字元、指標、浮點數型別和布林型別。
僅執行 “if” 或 “else” 語句之一。
如果 “if” 語句內的條件為假,則如果已建立 “else” 語句,則執行 “else” 語句。
如果 if-else 語句巢狀,則難以編輯。
Switch
要執行的語句由使用者決定。
它使用單個表示式來處理多種選擇。
它僅測試相等性。
它評估字元或整數值。
易於編輯,因為它可以輕鬆識別。
它依次執行一個 case,直到遇到 break 語句。
“break” 語句終止 switch 語句。
如果 switch 語句內的條件與任何 case 不匹配,則如果已建立 default 語句,則執行 default 語句。
廣告