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

В Котлине есть два типа условных операторов: если утверждения и когда выражения.

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

Общий синтаксис оператора if в Котлине следующий:

Вот простой пример:

Этот код определяет переменную с именем номер со значением 10. Затем с помощью оператора if вводится условное выражение. Условие - номер > 5, что означает, что блок кода внутри фигурных скобок будет выполнен только в том случае, если переменная номер больше чем 5 является. В данном случае это так, есть номер Значение 10  имеет это больше, чем 5  является. Таким образом, код внутри фигурных скобок выполняется, и вывод «Число больше 5» печатается на консоли.

По сути, если блок кода состоит только из одного выражения, фигурные скобки можно опустить:

Умереть оператор if-else позволяет выполнить один из двух блоков кода в зависимости от того, истинно или ложно условие. Синтаксис оператора if-else в Котлине следующий:




Этот код определяет переменную с именем возраст со значением 18. Тогда условное выражение с if-Инструкция начата. Состояние - возраст > = 18, что означает, что блок кода внутри фигурных скобок будет выполнен только в том случае, если возраст человека составляет 18 лет и старше. В данном случае это так, потому что возраст — это ценность. 18 имеет, что означает, что человек достиг совершеннолетия. Таким образом, код внутри первых фигурных скобок выполняется, и вывод «Вы достигли совершеннолетия» печатается на консоли. Если условие ложно (т. е. возраст человека младше 18 лет), код внутри ещеоператор выполнен и вывод «Ты несовершеннолетний» печатается на консоли.

Оператор if также может возвращать значение. Например, мы можем найти максимум два числа:

Если для определения возвращаемого значения необходимо выполнить дополнительные действия, эти действия можно поместить в блоки кода:

В конце каждого блока указывается возвращаемое значение.

В Котлине тоже есть такое оператор if-else-if, что позволяет проверять несколько условий и выполнять разные блоки кода в зависимости от условий. Синтаксис оператора if-else-if следующий:

Вот пример использования оператора if-else-if для определения системы оценок на основе баллов:

когда — это условный оператор в Kotlin, который позволяет проверять различные условия и выполнять соответствующий блок кода, связанный с соответствующим условием.

Вот пример использования if для определения дня недели на основе дня недели:

Сравнение с группой значений

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

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

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

когда выражение и динамически вычисляемые значения

Der когда выражение также можно сравнивать с динамически рассчитанными значениями.

После появления также может принимать динамически вычисляемый объект.

Можно даже определить переменные, которые будут доступны в выражении When.

Конструкция когда также может быть использован в качестве альтернативы если еще использоваться. Ценность объекта не обязательно нужно сравнивать. Вместо этого проверяется ряд условий. Как только одно из условий возвращает true, соответствующий набор операторов выполняется.

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

Оставить комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены * отмеченный