@Evgenij_nechujveter

Ошибка в калькуляторе на js, почему не срабатывает?

Почему здесь не срабатывает if else, по логике вроде так должно быть
Хочу таким образом написать if else для каждой функции

a602b64a0a054373a9d30ec2b3094f50.png
  • Вопрос задан
  • 177 просмотров
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
  1. значения строк – в кавычки: if (a == "умножить"
  2. Л – Логика: не может одновременно a равняться и "умножить" и "разделить". Поменяйте логическое-И на логическое-ИЛИ: вместо && надо ||
  3. поэтому у вас ни одно ни второе условие не выполняется. Был бы дальше блок else – выполнился бы он
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
@xutesayor
Как "a" одновременно может иметь два значения?
видимо так должно быть:
if (a == 'умножить' || a == 'Умножить') {

} else if (a == 'разделить' || a == 'Разделить' ) {

}
Ответ написан
iiiBird
@iiiBird
Пока ты спишь - твой конкурент совершенствуется
у тебя разделить написано 3 раза. в обоих if'ах. что ты хочешь получить то?
Ответ написан
Комментировать
@kstyle
&& - оба условия должны быть верны одновременно
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы