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

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

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






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