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

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

Что такое условное выражение?

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

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

Как правило, условный оператор управляет потоком программы, как показано ниже:

· Если условие истинно — программа выполняет одно действие и

· Если условие ложно — программа выполняет другое действие, как показано ниже:

ВСТАВЬТЕ ИЗОБРАЖЕНИЕ ЗДЕСЬ

Как видно из приведенного выше рисунка, если указанное условие оценивается как «истина», программа выполнит «Утверждение 1». В противном случае он выполнит «оператор 2». Таким образом, в зависимости от вывода условия будет определяться ход выполнения программы.

Основываясь на разных решениях, вы хотите выполнять различные действия.

Java поддерживает обычные логические условия из математики:

  • Меньше, чем: а ‹ б
  • Меньше или равно: a ‹= b
  • Больше, чем: а › б
  • Больше или равно: a ›= b
  • Равно а == б
  • Не равно: а != б

В JavaScript следующие условные операторы или операторы If Else присутствуют:

· Если оператор: определяет условие. Выполнить блок кода, если заданное условие истинно.

· Инструкция Else: выполнение блока кода, если указанное условие ложно.

· Инструкция Else if: указывает другое условие, если первое условие неверно.

· Выражение Switch Case: это альтернативная и улучшенная версия нескольких блоков If Else If.

Оператор if

Инструкция If является одной из наиболее часто используемых условных инструкций в любом языке программирования. Он работает на том факте, что если предоставленное условие оценивается только как true, то операторы, упомянутые в блоке, будут выполнены; в противном случае он пропустит этот код.

Другими словами, мы используем оператор if, чтобы указать блок кода Java, который будет выполняться, если условие равно true. Его синтаксис выглядит следующим образом: -

if (condition) {
// block of code will execute if the condition is true
}

Следует обратить внимание, что if пишется строчными буквами. Буквы верхнего регистра (If или IF) вызовут ошибку.

Пример «если»

int x = 27;
int y = 18;
if (x > y) {
System.out.println("x is greater than y");
}

Вы можете прочитать и понять больше об этом здесь. Есть объяснения всех других условий JavaScript.

Как видно из приведенного выше примера, мы используем две переменные, x и y. Мы хотим проверить, больше ли x, чем y (используя оператор ›). Поскольку x равно 27, а y равно 18, и мы знаем ответ, мы выводим на экран, что «x больше, чем y».

Оператор else

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

Синтаксис

if (condition) {
// block of code will execute if the condition is true
} else {
// block of code will execute if the condition is false
}

Пример

int time = 20;
if (time < 18) {
System.out.println("Nice day.");
} else {
System.out.println("Nice evening.");
}
// Outputs "Nice evening."

Объяснение

В приведенном выше примере время, т. е. 20, больше 18. Следовательно, условие false. Поэтому переходим к условию else. Результат — «Хороший вечер».

Оператор else if

Если ещеоператор — еще один широко используемый условный оператор. Это расширенная версия оператора If. Это работает следующим образом: если предоставленное условие истинно, то будут выполнены операторы, упомянутые в блоке if; в противном случае будут выполняться операторы, присутствующие в «блоке else».

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

Синтаксис

if (condition1) {
// block of code will execute if condition1 is true
} else if (condition2) {
// block of code will execute if the condition1 is false and condition2 is true
} else {
// block of code will execute if the condition1 is false and condition2 is false
}

Пример

int time = 30;
if (time < 10) {
System.out.println("Good morning.");
} else if (time < 20) {
System.out.println("Good day.");
} else {
System.out.println("Good evening.");
}
// Outputs "Good evening."

Объяснение примера

В приведенном выше примере время, т. е. 30, больше 10. Следовательно, первое условиеfalse. Следующее условие в операторе else if тоже false. Поэтому переходим к условию else. Поскольку условие1 и условие2 оба являются ложными, вывод будет "Добрый вечер".

Однако, если бы время было равно 8, наша программа напечатала бы «Добрый день».

Сменить заявление

В случаях, когда вы просто хотите установить переменную в определенное значение или распечатать конкретный оператор в зависимости от условия, синтаксис может быть немного громоздким, особенно если у вас есть большое количество вариантов, switch операторов. твой друг. Они принимают одно выражение/значение в качестве входных данных. После этого они просматривают несколько вариантов, пока не найдут тот, который соответствует этому значению. А затем выполняет соответствующий код, который идет вместе с ним.

Если переменная не соответствует ни одному из случаев, она выполнит операторы case по умолчанию.

Пример ниже даст вам представление:

switch (expression) {
case choice1:
run this code
break;
case choice2:
run this code instead
break;
// include as many cases as you like
default:
actually, just run this code
}

В приведенном выше коде

1. За ключевым словом switch следует набор круглых скобок.

2. Выражение или значение заключено в круглые скобки.

3. За ключевым словом case следует выбор выражения/значения, за которым следует двоеточие.

4. Некоторый код для запуска, если выбор соответствует выражению.

5. Оператор break, за которым следует точка с запятой. Если предыдущий выбор соответствует выражению/значению, браузер прекращает выполнение блока кода здесь и переходит к любому коду, который появляется после оператора switch.

6. Ключевое слово default, за которым следует точно такой же шаблон кода, что и в одном из вариантов (пункты 3–5), за исключением того, что после default нет выбора, и вам не нужно использовать оператор break, так как нечего делать. запустить после этого в блоке в любом случае. Он запускается по умолчанию, если нет подходящих вариантов.