#javascript
#javascript
Вопрос:
Привет, ребята, я просто удивляюсь, если мой and
оператор верен, потому что этот приведенный ниже код работает
if (x == "stud0") {
document.getElementById("school").style.visibility = "visible";
} else {
document.getElementById("school").style.visibility = "hidden";
}
И когда я добавляю and
оператор ниже, он не работает. Кто-нибудь может мне помочь, извините, я новичок в javascript
if (x == "stud0") amp;amp; (x == "stud1") amp;amp; (x == "stud2") {
document.getElementById("school").style.visibility = "visible";
} else {
document.getElementById("school").style.visibility = "hidden";
}
Комментарии:
1. Вам нужно поместить все условия в одну и ту же круглую скобку.
if(x == "stud0" amp;amp; x == "stud1" amp;amp; x == "stud2")
Ответ №1:
Вы должны обернуть свои условия ()
в if
оператор in и использовать OR ||
в условиях:
if ((x == "stud0") || (x == "stud1") || (x == "stud2")) {
...
}
Комментарии:
1. Не забудьте отметить ответы как решения, если они вам помогли 🙂
Ответ №2:
if(x === "stud0" amp;amp; x === "stud1" amp;amp; x === "stud2"){
document.getElementById("school").style.visibility="visible";
}
else{
document.getElementById("school").style.visibility="hidden";
}
Попробуйте. Обычно вам следует сравнивать значение с оператором === в js