最适合网络开发者的网站
Kotlin。W3Schools 英文版。初学者课程

尿素 西斯

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.

您可以使用比较运算符,例如 比...更棒 (>) 运算符来判断表达式(或变量)是否为真:

例子

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 比较和条件的基础。

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