Последние учебники веб-разработки
×

JS Руководство

JS ГЛАВНАЯ JS Введение JS Куда JS Вывод JS Синтаксис JS Заявления JS Комментарии JS переменные JS операторы JS арифметика JS присваивание JS Типы данных JS функции JS Объекты JS Объем JS Мероприятия JS Строки JS Методы струнных JS чисел JS Методы Number JS математический JS Даты JS Форматы даты JS Методы Дата JS Массивы JS Методы массивов JS Booleans JS Сравнения JS условия JS переключатель JS петля For JS В то время как Loop JS Ломать JS Тип преобразования JS RegExp JS ошибки JS отладка JS Подъемно JS Строгий режим JS Гид по стилю JS Лучшие практики JS Ошибки JS Представление JS Зарезервированные слова JS JSON

JS формы

Формы проверки Формы API

JS объект

Определения объектов Свойства объекта Методы объекта Прототипы объектов

JS функции

Определения функций Функциональные параметры Функция Призвание Функция Затворы

JS HTML DOM

DOM вступление DOM методы DOM Документ DOM элементы DOM HTML DOM CSS DOM Анимации DOM Мероприятия DOM EventListener DOM навигация DOM Вершины DOM Nodelist

JS браузер BOM

JS Window JS Screen JS Location JS History JS Navigator JS Popup Alert JS Timing JS Cookies

JS Примеры

JS Примеры JS HTML DOM JS HTML вход JS HTML Объекты JS HTML Мероприятия JS браузер JS викторина JS Резюме

JS Рекомендации

JavaScript Объекты HTML DOM Объекты


 

JavaScript Переключить Заявление


switch оператор используется для выполнения различных действий , основанных на различных условиях.


JavaScript Switch Заявление

С помощью switch заявление , чтобы выбрать один из многих блоков кода для выполнения.

Синтаксис

switch( expression ) {
    case n :
        code block
        break;
    case n :
        code block
        break;
    default:
        default code block
}

Вот как это работает:

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

пример

getDay() метод возвращает день недели как число между 0 и 6 (Sunday=0, Monday=1, Tuesday=2 ..)

Используйте номер дня недели для вычисления дня недели имя:

switch (new Date().getDay()) {
    case 0:
        day = "Sunday";
        break;
    case 1:
        day = "Monday";
        break;
    case 2:
        day = "Tuesday";
        break;
    case 3:
        day = "Wednesday";
        break;
    case 4:
        day = "Thursday";
        break;
    case 5:
        day = "Friday";
        break;
    case 6:
        day = "Saturday";
        break;
}

Результат дня будет:

Sunday
Попробуй сам "

break Ключевое слово

Когда интерпретатор JavaScript код достигает break ключевое слово, он ломает из switch блока.

Это остановит выполнение большего объема кода и тестирования случае внутри блока.

break может сэкономить много времени выполнения , поскольку она "игнорирует" выполнение всех остальных кода в switch блока.


По default Ключевое слово

По default ключевое слово указывает код для запуска , если нет ни одного случая матча:

пример

Метод getDay () возвращает день недели как число от 0 до 6.

Если сегодня не является ни суббота (6), ни воскресенье (0), написать сообщение по умолчанию:

switch (new Date().getDay()) {
    case 6:
        text = "Today is Saturday";
        break;
    case 0:
        text = "Today is Sunday";
        break;
    default:
        text = "Looking forward to the Weekend";
}

Результат текста будет:

Today is Sunday
Попробуй сам "

Общий код и осень-Through

Иногда, в switch блока, вы хотите различные случаи , чтобы использовать один и тот же код, или падать сквозной к общему умолчанию.

Обратите внимание , из следующего примера, что случаи могут совместно использовать один и тот же блок кода, и в этом случае по умолчанию не должен быть последний случай в switch блока:

пример

switch (new Date().getDay()) {
    case 1:
    case 2:
    case 3:
    default:
        text = "Looking forward to the Weekend";
        break;
    case 4:
    case 5:
       text = "Soon it is Weekend";
        break;
    case 0:
    case 6:
       text = "It is Weekend";
}
Попробуй сам "

Если по default не последний случай в switch блока, помните , чтобы закончить его с break .


Проверьте себя с упражнениями!

Упражнение 1 » Упражнение 2» Упражнение 3 » Упражнение 4»