Оператор if
Оператор if
является основным условным оператором в Kotlin.
Он проверяет условие в круглых скобках и выполняет соответствующий блок кода.
Может использоваться как в простой форме с одним условием,
так и с дополнительными ветвями else if
и else
.
Синтаксис
Простая форма:
if (condition) {
// код, если condition == true
}
С ветвью else
:
if (condition) {
// код, если condition == true
} else {
// код, если condition == false
}
С несколькими условиями:
if (condition1) {
// код, если condition1 == true
} else if (condition2) {
// код, если condition2 == true
} else {
// код, если все условия == false
}
Пример
Проверка числа на четность:
val num = 10
if (num % 2 == 0) {
println("Number is even")
} else {
println("Number is odd")
}
Результат выполнения кода:
String "Number is even"
Пример
Проверка нескольких условий:
val score = 85
if (score >= 90) {
println("Grade A")
} else if (score >= 80) {
println("Grade B")
} else if (score >= 70) {
println("Grade C")
} else {
println("Grade D")
}
Результат выполнения кода:
String "Grade B"
Пример
Использование if в качестве выражения (возвращает значение):
val a = 10
val b = 20
val max = if (a > b) a else b
println(max)
Результат выполнения кода:
Int 20
Пример
Блоки if-else
могут быть вложенными:
val x = 15
if (x > 10) {
if (x % 2 == 0) {
println("Greater than 10 and even")
} else {
println("Greater than 10 and odd")
}
} else {
println("10 or less")
}
Результат выполнения кода:
String "Greater than 10 and odd"
Смотрите также
-
оператор
when
,
который является более мощной альтернативой цепочкамif-else