JS IF Else и синтаксис

#javascript #if-statement #syntax

#JavaScript #if-оператор #синтаксис

Вопрос:

Посмотрел в Google и w3schools, но не могу найти решение моего вопроса.

Если у меня есть два значения A и B, как будет выглядеть синтаксис JS IF, если:

  • Выполнить условие, если заполнено только A
  • Выполнить условие, если заполнено только B
  • Выполнить условие, если заполнены оба A И B
  • Else выполнить условие, если не заполнены

Комментарии:

1. что такое » заполненный » у вас есть ввод элемента html?

Ответ №1:

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

 if (A amp;amp; B) {}
else if (A || B) {}
else {}
 

если вам нужно знать разницу между A и B

 if (A amp;amp; B) {}
else if (A) {}
else if (B) {}
else {}
 

Комментарии:

1. Спасибо большое, не понимаю, почему -1 на вопрос, но хорошее решение и очень помогло. Спасибо epascarello

Ответ №2:

Я думаю, вы хотите использовать оператор OR:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Logical_OR

Ответ №3:

Учитывая, что под заполненной вы подразумеваете, что незаполненная переменная будет пустой, ниже приведены условия IF в JS, которые должны соответствовать каждому из ваших условий.

Выполнить условие, если заполнено только A

 if(A!="" amp;amp; B==""){
    // do something if only A is filled
}
 

Выполнить условие, если заполнено только B

 if(A=="" amp;amp; B!=""){
    // do something if only B is filled
}
 

Выполните условие, если оба A И B заполнены. Else выполнить условие, если не заполнены

 if(A!="" amp;amp; B!=""){
    // do something if A and B are filled
}else{
    // do something if A and B are not filled
}