Итак, сегодня я собираюсь показать вам небольшой simple tip
способ написания оператора if без использования оператора if более коротким способом. Это короткая, простая и самая крутая версия IF statement
.
Это может помочь вам немного очистить код, облегчив его чтение.
Давайте посмотрим, как работает оператор if:
if statement
оценивает тестовое выражение внутри круглых скобок ()
- Если тестовое выражение равно
true
, выполняются операторы внутри телаif
. - Если тестовое выражение равно
false
, операторы внутри телаif
не выполняются.
Давайте посмотрим код, как мы пишем if statement
при написании кода ??
Давайте посмотрим, как выглядит код оператора if:
Copy 1if(condition){ 2 //block of code to be executed if the condition is true 3 }
Теперь давайте посмотрим на оператор &&
Оператор &&
также известен как logical AND operator
. Он оценивает операнды слева направо и возвращает первое ложное значение.
- Для каждого операнда или случая оператор
&&
преобразует значение в логическое значение. Если вывод равенfalse
, он останавливает выполнение и возвращает последнее значение операнда. - Если все операнды или случаи равны
true
, возвращается последний операнд.
//If the first operand is true, //return the second operand alert( 1 && 3 ); //if the first operand is falsy, //return first false value, //and ignore left operands alert( null && 2 ); // null
Итак, теперь давайте рассмотрим кратчайший способ написания оператора if.
По сути, чтобы создать свой собственный оператор if с использованием оператора &&
, вы должны следовать этой структуре.
- (условие) && (некоторые инструкции)
- например: someVar › someOtherVar && console.log(‘yeah’) Это запишет ‘yeah’, если someVar больше, чем someOtherVar.
Использование оператора Если
Copy var a=60; var b=21; if(a>b){ console.log(`${a} is greater than ${b}`); }
Вывод
Использование оператора &&
var a=60; var b=21; (a>b)&&(console.log(`${a} is greater than ${b}`))
Вывод
В этом примере мы создали два оператора if. Один с традиционным методом, а другой с оператором &&, чтобы проверить, является ли (a>b)
правдивым. Как мы видим, в обоих случаях логируется одна и та же консоль.
Вы также можете создать свой собственный if-else, используя операторы
&&
и||
.
- Сначала напишите условие if, например
(true or false)
- Если условие истинно, оператор выполняет тело истинности, а оператор || (или оператор) останавливает выполнение, так как находит истинное значение. || возвращает первое истинное значение false.
- Else выполняется, когда условие ложно при использовании || оператор. || оператор переходит к следующим операндам, чтобы найти первое истинное значение.
Пример
выполнить самостоятельно и создать свой собственный оператор if-else 😂
((false) && (console.log("execute when condition true")||true))||console.log("execute when condition false"
Большое спасибо за то, что прочитали мою статью о Возможно, вам не понадобится оператор if-else! Не забудьте подписаться на меня в Твиттере, чтобы не пропустить множество твитов о технологиях. Не стесняйтесь комментировать ниже или чирикать мне с любыми вопросами, которые могут у вас возникнуть.