Kotlin 布尔值


Kotlin 布尔值

在编程中,您经常需要一种只能具有两个值之一的数据类型,例如:

  • 是/否
  • 开关
  • 真假

为此,Kotlin 有一个Boolean数据类型,可以取值true或者false


布尔值

布尔类型可以用以下方式声明Boolean关键字,只能取值true或者false:

示例

val isKotlinFun: Boolean = true
val isFishTasty: Boolean = false
println(isKotlinFun)   // Outputs true
println(isFishTasty)   // Outputs false 
亲自试一试 »

就像您在前面的章节中学习的其他数据类型一样,上面的示例也可以在不指定类型的情况下编写,因为 Kotlin 足够聪明,可以理解变量是布尔值:

示例

val isKotlinFun = true
val isFishTasty = false
println(isKotlinFun)   // Outputs true
println(isFishTasty)   // Outputs false 
亲自试一试 »


布尔表达式

布尔表达式回报布尔值:true或者false

您可以使用比较运算符,例如大于>) 运算符来确定表达式(或变量)是否为 true:

示例

val x = 10
val y = 9
println(x > y) // Returns true, because 10 is greater than 9
亲自试一试 »

或者更简单:

示例

println(10 > 9) // Returns true, because 10 is greater than 9
亲自试一试 »

在下面的示例中,我们使用等于==) 运算符来计算表达式:

示例

val x = 10;
println(x == 10); // Returns true, because the value of x is equal to 10
亲自试一试 »

示例

println(10 == 15); // Returns false, because 10 is not equal to 15
亲自试一试 »

表达式的布尔值是所有 Kotlin 比较和条件的基础。

您将在下一章中了解有关条件的更多信息。