Введение в Kotlin switch case: использование конструкции when для проверки значений переменных

Введение в Kotlin switch case

Switch case является одним из наиболее распространенных и полезных инструментов в программировании. Он позволяет нам проверять значение переменной и выполнять определенные действия в зависимости от этого значения. В языке программирования Kotlin switch case представлен конструкцией when.

Синтаксис конструкции when

Синтаксис конструкции when в Kotlin выглядит следующим образом:

«`kotlin
when (variable) {
value1 -> {
// выполнить действия, если variable равно value1
}
value2 -> {
// выполнить действия, если variable равно value2
}
else -> {
// выполнить действия, если variable не равно ни одному из значений value1 и value2
}
}
«`

Здесь variable — переменная, значение которой мы хотим проверить. Затем мы указываем значение, с которым хотим сравнить переменную, и выполняем определенные действия внутри блока кода.

Пример использования конструкции when

Давайте рассмотрим пример использования конструкции when в Kotlin:

«`kotlin
fun main() {
val dayOfWeek = 2

when (dayOfWeek) {
1 -> println(«Понедельник»)
2 -> println(«Вторник»)
3 -> println(«Среда»)
4 -> println(«Четверг»)
5 -> println(«Пятница»)
6 -> println(«Суббота»)
7 -> println(«Воскресенье»)
else -> println(«Некорректное значение»)
}
}
«`

В этом примере мы проверяем значение переменной dayOfWeek и выводим соответствующий день недели.

Использование диапазонов и условий в конструкции when

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

«`kotlin
fun main() {
val score = 85

when (score) {
in 90..100 -> println(«Отлично»)
in 80..89 -> println(«Хорошо»)
in 70..79 -> println(«Удовлетворительно»)
in 60..69 -> println(«Плохо»)
else -> println(«Недопустимый балл»)
}
}
«`

В этом примере мы проверяем значение переменной score и выводим соответствующую оценку в зависимости от диапазона.

Вывод

Конструкция when является мощным инструментом в языке программирования Kotlin, который позволяет нам эффективно проверять значения переменных и выполнять определенные действия в зависимости от этих значений. Она может быть использована для реализации различных логических условий и упрощения кода.

Оцените статью