голосование
BASH
PHP
Javascript
HTML
Программы
Firebird
Майнинг
PostgreSQL
Хостинг
Железо
Ресурсы
GIT
SEO
Oracle
Python
Мобильные технологии
Ремонт
Mercurial
Заработок на сайте
Docker
Проголосуйте за категорию!
счётчик
Яндекс.Метрика

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

Условные операторы 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('возникла ошибка!');  
}
просмотры: 1246, уровень: лёгкий уровень, рейтинг: 0, дата: 2015-12-23 17:13:26
проголосовать:

Комментарии:






поиск
реклама
банеры
Мы предлагаем в аренду VPS серверы с выделенным IP-адресом, которые полностью эмулируют физический сервер.
http://trainingweb.ru/redirect/well_web_vps_kvm Аренда VPS KVM в Европе Мы предлагаем в аренду VPS серверы с выделенным IP-адресом, которые полностью эмулируют физический сервер.
http://trainingweb.ru/redirect/domains домен RU домен RU всего за 99 рублей
http://trainingweb.ru/redirect/pingadmin мониторинг сайтов сервис мониторинга работы сайта, мониторим HTTP, HTTPS, FTP, MYSQL, PostgreSQL, POP3, SMTP, IMAP