Условное выражение if

Условное выражение if

Условные выражения используются для выполнения каких-либо действий в зависимости от условия. Значением условия могут быть булевы значения: true и false. Например проверка 20 < 10 даёт нам значение false. Оператором условного выполнения кода является if, который также по необходимости может также быть продолжен частью else if и/или else.

var a = 10
if (a > 20) {
// если значение a больше чем 20 выполнить этот блок кода
} else if (a == 10) {
// если значение a равно 10 выполнить эту часть кода
} else {
// если значение a не больше 20 и не равен 10 выполнить эту часть кода
}

Выражение if может быть использовано для присвоения значения в зависимости от условия вместо тройного оператора, который используется в аналогичных ситуациях в других языках программирования.

val max = if(a > b) a else b // Если a больше b присвоить переменной max значение a иначе b

Ключевое слово in может быть использовано для проверки существования значения в массиве или в диапазоне значений:

var a = arrayOf<Int>(1,4,5,3,2)
val b = 3
if(b in a) {
	println("Array contains value 3") 
}