Условия When

Рассмотрим ситуацию, когда у вас есть большое количество условий для проверки. Хотя вы можете использовать выражение if..else if для обработки ситуации, но Kotlin предоставляет выражение when для более удобной записи. Использование выражения when намного проще и чище по сравнению с написанием множества выражений if…else if . Выражение when последовательно сопоставляет свой аргумент со всеми ветвями, пока не будет выполнено какое-либо условие. Выражение when похоже на оператор switch в C, C++ и Java.

when можно использовать либо как выражение, либо как оператор (т.е. как switch в Java). Если оно используется как выражение, значение первой соответствующей ветви становится значением общего выражения.

Объединить условия When

Диапазон в условиях When

Диапазоны Kotlin создаются с помощью двойных точек .. и мы можем использовать их при проверке when с помощью оператора in .

Выражения в условиях When

When может использовать произвольные выражения вместо константы в качестве условия ветвления.

When с блоком кода

В When ответвление можно поместить блок кода, заключенного в фигурные скобки.

Поделись с друзьями:
Если вам понравилась статья, подписывайтесь на наши социальные сети.

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

один × 1 =