Kotlin 真偽値(ブーリアン)

プログラミングでは、2つの値のいずれかを持つデータ型が必要になることがよくあります。例えば:

  • はい / いいえ
  • オン / オフ
  • 真 / 偽

Kotlinでは、ブーリアン型を使用して、trueまたはfalseの値を取ることができます。

ブーリアンの値

ブーリアン型はBooleanキーワードを使って宣言でき、値としてはtrueまたはfalseのみを取ることができます。

val isKotlinFun: Boolean = true
val isFishTasty: Boolean = false
println(isKotlinFun)   // 出力: true
println(isFishTasty)   // 出力: false

前の章で学んだ他のデータ型と同様に、上記の例も型を指定せずに書くことができます。Kotlinは変数がブーリアンであることを理解します。

val isKotlinFun = true
val isFishTasty = false
println(isKotlinFun)   // 出力: true
println(isFishTasty)   // 出力: false

ブーリアン式

ブーリアン式は、trueまたはfalseのブーリアン値を返します。

比較演算子を使用して、式(または変数)がtrueかどうかを調べることができます。例えば、greater than(>)演算子を使用して、次のように確認できます。

val x = 10
val y = 9
println(x > y) // 出力: true、10は9より大きい

さらに簡単に書くこともできます。

println(10 > 9) // 出力: true、10は9より大きい

以下の例では、equal to(==)演算子を使用して式を評価します。

val x = 10
println(x == 10) // 出力: true、xの値は10に等しい

println(10 == 15) // 出力: false、10は15に等しくない

ブーリアン式の値は、すべてのKotlinの比較や条件の基礎となります。