В компьютерном программировании могут возникнуть ситуации, когда вам нужно запустить блок кода среди более чем одной альтернативы — например, присвоение оценок A, B или C на основе оценок, полученных учащимся.

В таких ситуациях вы можете использовать условный оператор JavaScript (обычно называемый оператором IF-ELSE), чтобы создать программу для принятия решений.

В JavaScript есть три формы оператора if…else и четвертая, которая является просто вариацией предыдущих трех.

  • оператор if
  • if…else оператор
  • if…else if…else оператор
  • Вложенный оператор if (вариант)

Эти четыре варианта оператора if…else решают почти все, если не все проблемы, основанные на условиях, в компьютерном программировании.

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

Синтаксис оператора if:

если(условие) {

// тело if

Оператор if оценивает условие внутри круглых скобок ().
Если условие оценивается как истинное, выполняется код внутри тела if.

Если условие оценивается как ложное, код внутри тела if пропускается.

Примечание. Код внутри { } является телом оператора if.

Далее мы рассмотрим оператор If…Else. Это то же самое, что и оператор if, но с добавлением условия на случай неудачи.

if (условие) {
// блок кода, если условие истинно

} иначе {

// блок кода, если условие ложно }

Оператор if..else оценивает условие в скобках. Если условие оценивается как истинное,

  1. код внутри тела if выполняется
  2. код внутри тела else пропускается при выполнении

Если условие оценивается как ложное,

  1. код внутри тела else выполняется
  2. код внутри тела if пропускается при выполнении

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

Затем мы смотрим на оператор If…Else If…Else.

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

Синтаксис оператора if…else if…else следующий:

if (condition1) { // блок кода 1

} else if (condition2){ // блок кода 2

} else if (condition3){ // блок кода 3

} иначе {

// блок кода 4

  • Если условие 1 оценивается как истинное, выполняется блок кода 1.
  • Если условие1 оценивается как ложное, то оценивается условие2.
  • Если условие 2 истинно, выполняется блок кода 2.
  • Если условие 2 ложно, выполняется блок кода 3.

Наконец, давайте взглянем на оператор Nested If. Вы можете использовать оператор if…else внутри оператора if…else. Это известно как вложенный оператор if...else.

С этим оператором в вашей программе можно многое сделать. все, что вам нужно, это знать наилучшую позицию для каждого условного оператора, и все готово.