ЛУЧШИЙ САЙТ ДЛЯ ВЕБ-РАЗРАБОТЧИКОВ

Базовый JavaScript

JS Учебник JS Синтаксис JS Переменные JS Операторы JS If Условия JS Циклы JS Строки JS Числа JS Функции JS Объекты JS Даты JS Массивы JS Наборы JS Карты JS Математические JS RegExp JS Типы данных JS Ошибки JS Дебагинг JS События JS Программирование JS Справочники JS UTF-8 Характеры

JS Расширенный

JS Версии JS Функции JS Объекты JS Классы JS Итерации JS Промисы JS Модули JS HTML DOM JS Окна JS Web API JS AJAX JS JSON JS jQuery JS Графика JS Примеры JS Объекты

JavaScript. Уроки W3Schools для начинающих на русском языке

Ua En Es De Fr

JavaScript Условия


Условные инструкции (операторы)

Когда вы пишете код, вам часто необходимо выполнять разные действия для разных условий.

Условные инструкции (операторы) запускают разный код в зависимости от условия true или false.

Примечание. Слова true / false переводятся как истина / ложь.

Условные инструкции включают:

  • if
  • if...else
  • if...else if...else
  • switch
  • ternary (? :)

Когда использовать условные инструкции

  • Используйте if, чтобы указать блок кода, который будет выполнен, если заданное условие есть true
  • Используйте else, чтобы указать блок кода, который будет выполнен, если то же условие есть false
  • Используйте else if, чтобы указать новое условие для проверки, если первое условие есть false
  • Используйте switch, чтобы указать много альтернативных блоков кода, которые будут выполнены
  • Используйте (? :) (тернарный) как сокращение для if...else

Инструкция if

Используйте if, чтобы указать блок кода, который будет выполнен, если заданное условие есть true.

Синтаксис

if (условие) {
  // код для выполнения, если условие true
}

Инструкция else

Используйте else, чтобы указать блок кода, который будет выполнен, если то же условие есть false.

Синтаксис

if (условие) {
  // код для выполнения, если условие есть true
} else {
  // код, который необходимо выполнить, если условие есть false
}

Инструкция else if

Используйте else if, чтобы указать новое условие для проверки, если первое условие есть false.

Синтаксис

if (condition1) {
  // код для выполнения, если condition1 есть true
} else if (condition2) {
  // код для выполнения, если condition1 есть false и condition2 есть true
} else {
  // код для выполнения, если condition1 есть false и condition2 есть false
}

Инструкция switch

Используйте switch, чтобы указать много альтернативных блоков кода для выполнения.

Синтаксис

switch(expression) {
  case x:
    // блок кода
    break;
  case y:
    // блок кода
    break;
  default:
    // блок кода
}

Тернарный оператор (? :)

Используйте (? :) (тернарный) как сокращение для if...else.

Пример

условие ? выражение1 : выражение2