Помогите мне понять из за чего не работает js код
Я полный новичок в js, так что не судите строго.
Я попытался сделать калькулятор, но почему то он не работает.
alert("Вы зашли в онлайн калькулятор");
var moove = prompt("Выберите какое действие вы хотите сделать \n1.Прибавление \n2.Вычитание \n3.Умножения \n4.Деление")
var num1 = prompt("Введите 1 число");
var num2 = prompt("Введите 2 число");
if (typeof num1 && num 2 == NuN) {
alert("Вы ничего не ввели");
break;
}
num1 = parseInt(num1);
num2 = parseInt(num2);
if (moove == 1) {
answer = num1 + num2
}
if (moove == 2) {
answer = num1 - num2
}
if (moove == 3) {
answer = num1 * num2
}
if (moove == 4) {
answer = num1 / num2
}
alert("Ответ: " + answer);
Ответы (2 шт):
Автор решения: Igor
→ Ссылка
if (typeof num1 && num 2 ==NuN){ - это что?
if (!isNaN(num1) || !isNaN(num2)) {
alert("Вы ничего не ввели");
//break;
} else {
...
}
Автор решения: Air
→ Ссылка
alert("Вы зашли в онлайн калькулятор");
var moove = prompt("Выберите какое действие вы хотите сделать \n1.Прибавление \n2.Вычитание \n3.Умножения \n4.Деление")
var num1 = prompt("Введите 1 число");
var num2 = prompt("Введите 2 число");
num1 = parseInt(num1);
num2 = parseInt(num2);
if (isNaN(num1) || isNaN(num2)) {
alert("Вы ничего не ввели");
} else {
if (moove == 1) {
answer = num1 + num2
}
if (moove == 2) {
answer = num1 - num2
}
if (moove == 3) {
answer = num1 * num2
}
if (moove == 4) {
answer = num1 / num2
}
alert("Ответ: " + answer);
}