Условные операторы в JavaScript.
Имеется несколько видов условных операторов. Общий вид условного выражения ( по-другому если/то) представляется так:
if ( условие ) {
// здесь совершается какое-то действие
}
Как Вы видите, условное выражение состоит из трех частей if(если) говорит о том, что далее есть условное выражение; в скобках находится вопрос, требующий ответа "да" или "нет", который называется условием; фигурные {...}скобки означают начало и конец JavaScript-кода, который должен выполняться, если выражение истинно.
Условие есть сравнение двух величин, к примеру, так:
if ( очки>100 ) {
alert('Вы победитель! Ура!');
}
Но, в большинстве своем Вам приходиться писать равны ли два значения, вот так:
if ( ответ==23 ) {
alert('Ответ не верный, продолжайте дальше.');
}
Таким образом, первым условным операторм является простой оператор if. Он выполняет проверку условия и при удачном результате этой проверки выполняется соответствующее действие:
if ( 2 < 1 ) { alert( 'Такое не бывает' ); }
Этот же оператор можно записать, используя сокращенную
запись (без фигурных скобок):
if( 2 < 1 ) alert( 'Такое не бывает' );
Если необходимо выполнять какие-то действия, можно воспользоваться оператором if...else:
if( 2 < 1 ){
alert( 'Такое не бывает' );
} else {
alert( 'Все прекрасно' );
}
To же самое можно обеспечить при помощи сокращенной
записи, используя тернарный оператор:
(2 < 1) ? alert( 'Такое не бывает' )
: alert{ 'Все прекрасно' );
Действие оператора switch немного отличается от действия обычного условного оператора; оператор switch является почти гибридом условного оператора и оператора цикла. В операторе switch в каждом случае делается проверка аргумента switch и при удачном ее завершении выполняются операторы, предусмотренные для данного случая с последующим выходом из оператора switch (используя break). В приведенном выше примере аргументом является true, поэтому первый случай проверяется на равенство true (запуская в данном случае функцию alert).
обратно на главную назад дальше вперед
ПОНРАВИЛОСЬ? ПОДЕЛИСЬ с ДРУЗЬЯМИ:
|