if-else 和 switch 的區別


在這篇文章中,我們將瞭解 if-else 語句和 “switch” 語句之間的區別。

If-else

  • 根據語句內的表示式,將生成輸出。

  • 它使用多個語句來處理多種選擇。

  • 此語句測試相等性。

  • 它可以用於測試邏輯表示式。

  • 它可以評估整數、字元、指標、浮點數型別和布林型別。

  • 僅執行 “if” 或 “else” 語句之一。

  • 如果 “if” 語句內的條件為假,則如果已建立 “else” 語句,則執行 “else” 語句。

  • 如果 if-else 語句巢狀,則難以編輯。

Switch

  • 要執行的語句由使用者決定。

  • 它使用單個表示式來處理多種選擇。

  • 它僅測試相等性。

  • 它評估字元或整數值。

  • 易於編輯,因為它可以輕鬆識別。

  • 它依次執行一個 case,直到遇到 break 語句。

  • “break” 語句終止 switch 語句。

  • 如果 switch 語句內的條件與任何 case 不匹配,則如果已建立 default 語句,則執行 default 語句。

更新於: 2021年3月24日

1K+ 瀏覽量

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告