Выражение if в Kotlin
Давайте теперь будем получать из if значение.
Сокращенная запись выглядит так:
val variable = if (condition) value1 else value2
Если условие истинно, берется первое значение,
иначе второе. Возраст меньше 18.
На экран попадет false:
val age = 17
val adult = if (age >= 18) true else false
println(adult) // false
Тот же код можно записать ветками.
На экран попадет false:
val age = 17
var adult = false
if (age >= 18) {
adult = true
} else {
adult = false
}
println(adult) // false
Перепишите следующий код так, чтобы значение сразу записывалось в переменную:
val num = 1
var res = ""
if (num >= 0) {
res = "1"
} else {
res = "2"
}
println(res)