training-web.ruГлавнаяКатегорииО насКарта сайтаПоискТёмная тема

Категории

Условные операторы if-else javascript

Создано: 23 декабря 2015Автор: Егор Астапов1638 просмотровСложность: легкий

Условные операторы if-else всегда применяются в веб-разработке. Я редко встречаю скрипты без использования условных операторов if-else в javascript. Находятся умельцы, которые применяют switch-case вместо if-else. Есть большой недостаток у switch-case. Тут нельзя в условии сделать много сравнений. Например, (a > 1 || b > 1 || c > 1).


if(условие){
   тело оператора
}else{
   тело оператора
}

Вы можете использовать несколько условий. Это очень удобно использовать когда нужно выполнить более 3 условий.


if(num == 0){
  alert(0);
}else if(num == 1){
  alert(1);
}else if(num == 2){
  alert(2);
}else{
  alert(3);
}

Когда вы будите сравнивать значения между собой, то не используйте одно равно = (присвоение). Применяйте ==. Это равенство. Очень часто делают проверки на наличие переменной или количество > 0. Часто используют проверки перед вызовом функций. Прежде сделайте проверки, а потом передавайте проверенные переменные во входные параметры функции.

Если вы не хотите использовать массу условий if-else в одном месте, то разделите блоки с проверкой. Сделайте в конце проверок одну финальную проверку. Посмотрите на пример.


var stop = false;

if(num == 0){
   stop = true;
}

if(num == 1){
   stop = true;
}

if(num == 2){
   stop = true;
}

// финальная проверка
if(stop == false){
  console.log('что-то делаем');
}else{
  console.log('возникла ошибка!');  
}

Комментарии

реклама