布尔逻辑运算符

如果其两个操作数之一的计算结果为 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")
}