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

Утверждение if:

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

if (condition) {
  // code to be executed if condition is true
}

Здесь condition — это вычисляемое выражение. Если condition истинно, код внутри блока будет выполнен.

Давайте посмотрим на пример:

const age = 18;

if (age >= 18) {
  console.log('You are eligible to vote.');
}

В приведенном выше примере мы использовали оператор if, чтобы проверить, является ли переменная age больше или равной 18. Если это так, появляется сообщение «Вы имеете право голосовать». будет напечатано на консоли.

иначе Заявление:

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

if (condition) {
  // code to be executed if condition is true
} else {
  // code to be executed if condition is false
}

Здесь, если condition истинно, код внутри блока if будет выполнен. Если condition ложно, будет выполнен код внутри блока else.

Давайте посмотрим на пример:

const age = 16;

if (age >= 18) {
  console.log('You are eligible to vote.');
} else {
  console.log('You are not eligible to vote.');
}

В приведенном выше примере мы использовали оператор if-else, чтобы проверить, является ли переменная age больше или равной 18. Если это так, появляется сообщение «Вы имеете право голосовать». будет напечатано на консоли. Если это не так, появится сообщение «Вы не имеете права голоса». будет напечатано.

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

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

if (condition1) {
  // code to be executed if condition1 is true
} else if (condition2) {
  // code to be executed if condition2 is true
} else {
  // code to be executed if both condition1 and condition2 are false
}

Здесь, если condition1 истинно, код внутри блока if будет выполнен. Если condition1 ложно, а condition2 истинно, будет выполнен код внутри блока else if. Если и condition1, и condition2 ложны, будет выполнен код внутри блока else.

Давайте посмотрим на пример:

const age = 25;

if (age < 18) {
  console.log('You are not eligible to vote.');
} else if (age >= 18 && age <= 65) {
  console.log('You are eligible to vote.');
} else {
  console.log('You are eligible for senior citizen benefits.');
}

В приведенном выше примере мы использовали оператор if-else if-else, чтобы проверить, является ли переменная age меньше 18, между 18 и 65 или больше 65. В зависимости от возраста пользователя будет возвращено соответствующее сообщение.

Вывод:

оператор if-else в JavaScript является важным инструментом для управления потоком кода на основе определенных условий. Он оценивает условие и выполняет блок кода, если оно истинно, в противном случае он переходит к следующему условию или оператору else. Оператор else if позволяет оценить дополнительные условия, а оператор else является необязательным и выполняется только в том случае, если все предыдущие условия ложны. Операторы if-else могут быть вложены для более сложных условий, что делает их мощным инструментом в программировании на JavaScript.