АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
1 of 1310 menu
Вступайте в телеграмм-канал сайта code.mu: новинки, статьи, интервью, задачи, бесплатные курсы и тренинги. Жми для вступления:)

Оператор 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