#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
}