Итак, сегодня я собираюсь показать вам небольшой 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! Не забудьте подписаться на меня в Твиттере, чтобы не пропустить множество твитов о технологиях. Не стесняйтесь комментировать ниже или чирикать мне с любыми вопросами, которые могут у вас возникнуть.