Boolean 是一种只有两个可能值的数据类型: true 和 false 。 它也被称为逻辑类型。
val t = true // t is true val f = false // f is false println(t) // true println(f) // false注意,不能将整数值赋给布尔变量。在 Kotlin 中,0 不等于 false 。
布尔类型的变量通常用于构建带有逻辑运算符的逻辑表达式。 Kotlin 有四个逻辑运算符 NOT、 AND、 OR 和 XOR: NOT 是反转布尔值的一元运算符。用 ! 表示。
val f = false // f is false val t = !f // t is trueAND 是一个二元运算符,如果两个操作数都为真,则返回 true,否则返回 false。 它表示为 && 。
val b1 = false && false // false val b2 = false && true // false val b3 = true && false // false val b4 = true && true // trueOR 是一个二元运算符,如果至少有一个操作数为真,则返回 true,否则返回 false。 它表示为 || 。
val b1 = false || false // false val b2 = false || true // true val b3 = true || false // true val b4 = true || true // trueEOR (exclusive OR) 是一个二元运算符,如果布尔操作数具有不同的值,则返回 true;否则为 false 。
val b1 = false xor false // false val b2 = false xor true // true val b3 = true xor false // true val b4 = true xor true // false