Логическое ИЛИ в Kotlin
Давайте теперь будем требовать хотя бы одно сравнение.
Оператор || - это логическое ИЛИ.
Первое число больше нуля, второе меньше.
Достаточно одного истинного сравнения.
На экран попадет "+++":
val num1 = 10
val num2 = -5
if (num1 > 0 || num2 > 0) {
println("+++")
} else {
println("---")
}
Определите, что выведется на экран:
val num1 = -10
val num2 = -10
if (num1 >= 0 || num2 >= 0) {
println("+++")
} else {
println("---")
}
Определите, что выведется на экран:
val num1 = 0
val num2 = 0
if (num1 >= 0 || num2 >= 0) {
println("+++")
} else {
println("---")
}
Определите, что выведется на экран:
val num1 = 0
val num2 = 5
if (num1 >= 0 || num2 >= 0) {
println("+++")
} else {
println("---")
}
Определите, что выведется на экран:
val num1 = 5
val num2 = 5
if (num1 >= 0 || num2 >= 0) {
println("+++")
} else {
println("---")
}
Определите, что выведется на экран:
val num1 = -5
val num2 = 15
if (num1 >= 0 || num2 >= 0) {
println("+++")
} else {
println("---")
}
Определите, что выведется на экран:
val num1 = 1
if (num1 == 0 || num1 == 1) {
println("+++")
} else {
println("---")
}
Определите, что выведется на экран:
val num1 = 2
if (num1 == 0 || num1 == 1) {
println("+++")
} else {
println("---")
}
Определите, что выведется на экран:
val num1 = 2
if (num1 == 0 || num1 == 1 || num1 == 2) {
println("+++")
} else {
println("---")
}