Поддержим ваш первый шаг:
-10% на профессии и специальные условия до 31 мая

как использовать switch для диапазонов чисел в javascript

Аватар пользователя Maksim Litvinov
Maksim Litvinov
14 февраля 2025

В JavaScript оператор switch позволяет удобно выбирать один из нескольких вариантов действий на основе значения выражения. Однако сам по себе switch не поддерживает непрерывные диапазоны чисел. Но существует несколько способов обойти это ограничение.

Вот один из способов использования switch для работы с диапазонами чисел в JavaScript:

const checkNumberInRange = (number) => {
    switch (true) {
        case (number >= 1 && number <= 10):
            console.log(""Число находится в диапазоне от 1 до 10"");
            break;
        case (number > 10 && number <= 20):
            console.log(""Число находится в диапазоне от 11 до 20"");
            break;
        // Добавьте дополнительные кейсы для других диапазонов по необходимости
        default:
            console.log(""Число не входит в заданные диапазоны"");
    }
}

checkNumberInRange(5); // Число находится в диапазоне от 1 до 10
checkNumberInRange(15); // Число находится в диапазоне от 11 до 20
checkNumberInRange(25); // Число не входит в заданные диапазоны

В данном примере, мы используем true в switch, чтобы проверить каждый case на соответствие. Выражения в case оцениваются как true или false, в зависимости от значения number. Таким образом, мы можем проверять диапазоны чисел.

Хотя switch в JavaScript не предназначен для работы с диапазонами чисел напрямую, мы можем использовать этот поход, чтобы адаптировать его под такие задачи. Тем не менее, в случаях с диапазонами использование if...else может быть более читаемым и удобным

1 0
Бесплатно
Основы JavaScript
Теория и практика с нуля
Перейти к курсу
Поможем с выбором
Если у вас есть вопросы о формате или вы не знаете, что выбрать, оставьте свой номер — мы позвоним и ответим на все вопросы
Отправляя форму, вы принимаете «Соглашение об обработке персональных данных» и условия «Оферты», а также соглашаетесь с «Условиями использования»