JavaScript - Условные операторы

В JavaScript условные операторы используются для выполнения различных блоков кода в зависимости от того, является ли условие истинным или ложным.

1. Оператор - if

Оператор if используется для выполнения блока кода, если указанное условие истинно.

✏️ Синтаксис

javascript
if (условие) {
  // блок кода
}

В приведенном выше коде условие - это логическое выражение, которое вычисляется как true или false.
Если условие истинно, то будет выполнен блок кода в фигурных скобках.
Если условие ложно, то блок кода будет пропущен.

📘 Пример

javascript
let x = 10;

if (x > 5) {
  console.log("x больше 5");
}

🏃 Вывод

x больше 5

2. Оператор - else

Оператор else используется для выполнения блока кода, если условие предшествующего оператора if ложно.

✏️ Синтаксис

javascript
if (условие) {
  // блок кода1
} else {
  // блок кода2
}

В приведенном выше коде, если условие истинно, то будет выполнен блок кода1.
Если условие ложно, то будет выполнен блок кода2.

📘 Пример

javascript
let x = 3;

if (x > 5) {
  console.log("x больше 5");
} else {
  console.log("x меньше или равен 5");
}

🏃 Вывод

x меньше или равен 5

3. Оператор - else if

Оператор else if используется для указания нового условия, если предыдущие условия ложны.

✏️ Синтаксис

javascript
if (условие1) {
  // блок кода1
} else if (условие2) {
  // блок кода2
} else {
  // блок кода3
}

В приведенном выше коде, если условие1 истинно, то будет выполнен блок кода1.
Если условие1 ложно и условие2 истинно, то будет выполнен блок кода2.
Если и условие1, и условие2 ложны, то будет выполнен блок кода3.

📘 Пример

javascript
let x = 8;

if (x > 10) {
  console.log("x больше 10");
} else if (x > 5) {
  console.log("x больше 5 и меньше или равен 10");
} else {
  console.log("x меньше или равен 5");

🏃 Вывод

x больше 5 и меньше или равен 10

4. Вложенное условие

Условные операторы могут быть вложены в другие условные операторы, образуя вложенные условные операторы.

📘 Пример

javascript
let x = 8;
let y = 5;

if (x > 5) {
  if (y > 3) {
    console.log("x больше 5 и y больше 3");
  } else {
    console.log("x больше 5, но y не больше 3");
  }
} else {
  console.log("x не больше 5");
}

В приведенном выше коде, если x больше 5, он проверяет, больше ли y 3. Если оба условия истинны, он выводит "x больше 5 и y больше 3".
Если x больше 5, но y не больше 3, он выводит "x больше 5, но y не больше 3".
Если x не больше 5, он выводит "x не больше 5".

🏃 Вывод

x больше 5 и y больше 3