Kotlin - 布尔类型和逻辑运算

    技术2022-07-11  85

    布尔类型

    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 true

    AND 是一个二元运算符,如果两个操作数都为真,则返回 true,否则返回 false。 它表示为 && 。

    val b1 = false && false // false val b2 = false && true // false val b3 = true && false // false val b4 = true && true // true

    OR 是一个二元运算符,如果至少有一个操作数为真,则返回 true,否则返回 false。 它表示为 || 。

    val b1 = false || false // false val b2 = false || true // true val b3 = true || false // true val b4 = true || true // true

    EOR (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
    Processed: 0.012, SQL: 9