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»