在編寫多路徑分支時,在什麼情況下應該使用 if-else-if 梯形圖而不是 switch?
答案:
通常,當控制選擇過程的條件不依賴單一值時,請使用 if-else-if 梯形圖。
範例:
if(x
else if(y != 0) // ...
else if(!done) // ...
這個序列不能用開關重新編碼,因為所有三個條件都涉及不同的變數和不同的類型。什麼變數可以控制開關?
在測試浮點值或其他在 switch 表達式中不是有效類型的物件時,您還必須使用 if-else-if 梯形圖。
以上是詢問專家 - If/else 或 switch的詳細內容。更多資訊請關注PHP中文網其他相關文章!