Условные операторы: -
Условные операторы используются, когда нам требуется выполнить определенные действия на основе true
или false
. Я попытаюсь объяснить «оператор if», «оператор else», «оператор else if», «тернарный оператор?» и «Множественный оператор» в этом посте. Я предполагаю, что все вы знакомы с основными терминами в Javascript.
Заявление «Если»
Оператор if выводит базу условий на true
и false
. Обычно он используется для выполнения кода тогда и только тогда, когда выполняется определенное условие.
Давайте посмотрим на пример ниже:
Здесь пользователю отображается подсказка с запросом любого числа, и если число меньше 5, условие становится true
, и кодовый блок внутри выполняется и регистрирует “ The number is less than 5 ”
.
Давайте посмотрим на другой пример:
Приведенный выше код регистрируется только в том случае, если введенное пользователем число находится в диапазоне от 1 до 10.
Заявление «иначе»
Оператор else используется, когда мы хотим, чтобы код выполнялся не только при условии true
, но и тогда, когда код обрабатывает любой другой случай.
Давайте посмотрим на один пример с использованием оператора else:
Здесь, если число, введенное пользователем, больше 0 и меньше 10, выражение становится true
, а код внутри него выполняется, и он отображает “The number is between 0 and 10”
. И если число не находится между 0 и 10, оно отображает “The number is not between 0 and 10”
.
Заявление «если еще»
Если у нас есть более двух путей на выбор, мы можем использовать несколько операторов if/else
вместе.
Давайте посмотрим на один пример использования оператора if else:
Этот код выше сначала проверит, меньше ли number
, введенное пользователем, чем 10 или нет. Если его меньше 10, оператор становится true
, и код выполняется, и он выводит “The number is less than 10”
, и он останавливается после этого. Если он не меньше 10, чем оператор становится false
(и код внутри него не выполняется), и он переходит ко второму оператору и проверяет, меньше ли введенное пользователем число, чем 100. Если он оправдывает оператор, он выводит “The number is less than 100”
. И если оба оператора false
it output“This is not the number we want”
.
Тернарный оператор ‘?’
Тернарный оператор сначала оценивает, является ли условие men, первое выражение выполняется, если результат true
, а второе выражение, если false
. Это единственный оператор JavaScript, который принимает три операнда. Этот оператор часто используется как ярлык для оператора if.
Давайте посмотрим на этот пример:
Множественный оператор ‘?’
Последовательность операторов вопросительного знака? может возвращать значение, зависит от более чем одного условия.
Давайте посмотрим на пример:
Давайте оценим, что происходит выше.
Первая строка принимает ввод от пользователя в number
.
Если age
меньше 3, он возвращает “Hi kid !”
, в противном случае он переходит к выражению после двоеточия :
. Затем проверяется, если age
меньше 20, и если он true
, он возвращает “Hello kid”
. В противном случае он переходит к выражению после последнего двоеточия :
и возвращает “What an unusual age !”
.