布林邏輯運算子

如果其兩個運算元之一的計算結果為 true,則 OR(||)運算子返回 true,否則返回 false。例如,以下程式碼的計算結果為 true,因為 OR 運算子的任一側的至少一個表示式為 true:

if (10 < 20) || (20 < 10) {
    print("Expression is true")
}

僅當兩個運算元都為 true 時,AND(&&)運算子才返回 true。以下示例將返回 false,因為兩個運算元表示式中只有一個計算結果為 true:

if (10 < 20) && (20 < 10) {
    print("Expression is true")
}

如果兩個運算元中只有一個的計算結果為 true,則 XOR(^)運算子返回 true。例如,以下程式碼將返回 true,因為只有一個運算子的計算結果為 true:

if (10 < 20) ^ (20 < 10) {
    print("Expression is true")
}