Условные операторы 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('возникла ошибка!');
}