首頁  >  文章  >  Java  >  詢問專家 - If/else 或 switch

詢問專家 - If/else 或 switch

WBOY
WBOY原創
2024-07-16 06:27:391089瀏覽

Pergunte ao especialista - If/else ou switch

在編寫多路徑分支時,在什麼情況下應該使用 if-else-if 梯形圖而不是 switch?

答案:
通常,當控制選擇過程的條件不依賴單一值時,請使用 if-else-if 梯形圖。

範例:

if(x else if(y != 0) // ...
else if(!done) // ...

這個序列不能用開關重新編碼,因為所有三個條件都涉及不同的變數和不同的類型。什麼變數可以控制開關?
在測試浮點值或其他在 switch 表達式中不是有效類型的物件時,您還必須使用 if-else-if 梯形圖。

以上是詢問專家 - If/else 或 switch的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn