Kotlin - 論理演算子

公開日:2019-11-06 更新日:2019-11-06
[Kotlin]

1. 概要

論理演算子を使うと、Boolean の論理演算を行うことができます。
処理を分岐する if などで、複数の条件を指定する場合に使用します。


2. 論理演算子

// 両方とも true なら true
println(10 > 5 && 5 > 0) // true
println(10 > 5 && 5 > 7) // false

// 1つでも true なら true
println(10 > 5 || 5 > 0) // true
println(10 > 5 || 5 > 7) // true


3. 否定(反転)

「!」を付けると true と false を反転します。
var b = 2 >= 1
println(b) // true
b = !b
println(b) // false


4. if との併用

val n = 14
if (n >= 10 && n % 2 == 0) {
    println("10以上、かつ偶数")
}