布尔值(Booleans)
Boolean
类型表示可以具有两个值的布尔对象: true
和 false
。 Boolean
有一个声明为 Boolean?
的 可空 对应类型。
布尔值的内置操作包括:
||
– 析取(逻辑 OR)&&
– 合取(逻辑 AND)!
– 否定(逻辑 NOT)
例如:
fun main() {
//sampleStart
val myTrue: Boolean = true
val myFalse: Boolean = false
val boolNull: Boolean? = null
println(myTrue || myFalse)
// true
println(myTrue && myFalse)
// false
println(!myTrue)
// false
println(boolNull)
// null
//sampleEnd
}
||
和 &&
运算符是惰性求值的,这意味着:
如果第一个操作数为
true
,||
运算符不会计算第二个操作数。如果第一个操作数为
false
,&&
运算符不会计算第二个操作数。
Last modified: 26 十一月 2024