| 之間的區別和||運算符
問題:
問題:在C#和PHP等程式語言中, || 之間有什麼區別? (或)和 |運營商?它們是否可以互換,或者各自有特定的應用案例?
答案:與& 和&& 運算子類似,|| (也稱為邏輯或)和| (位元或)運算子以不同的方式處理邏輯和位元運算。
if(condition1 || condition2 || condition3)
若條件 1 為 true,則不會評估條件 2 和條件 3。
x | y
如果x 或y 中的對應位元是,則將結果中的每一位設為 1 1.
注意事項:if(class != null || class.someVar < 20)
如果class 為null,&& 運算子將短路並避免檢查class.someVar,而|可能會觸發異常。
單一運算子的罕見用法:& 和|運算子很少單獨使用,因為它們通常需要執行每個函數(與&& 和|| 不同)。但是,它們在每個條件都是必須無條件執行的函數的場景中可能很有用。以上是程式設計中「||」(邏輯或)和「|」(位元或)運算子有什麼區別?的詳細內容。更多資訊請關注PHP中文網其他相關文章!