В этом случае, если пользователь все же ввел не цифру в первом случае, то программа продолжает работать. Я попробовала написать сама код. Но мне нужно, чтобы весь код был в function.
Но не знаю, как это можно сделать. И вообще, мне кажется, что весь код можно написать намного короче. Подскажитк, пожалуйста, как все это можно сделать?
var x = 0
var i=false
do
{
var x = prompt("Введите первую цифру");
if (isNaN (x))
{
alert(x + " - это не цифра. Невозможнотвыполнить операцию.");
}
else if(x == "")
{
alert("Вы забыли ввести значение");
}
else if(x)
{
i=true;
}
}
while (i == false);
var y = 0
var i=false
do
{
var y = prompt("Введите вторую цифру");
if (isNaN (y))
{
alert(y + "- это не цифра. Невозможнотвыполнить операцию.");
}
else if(y == "")
{
alert("Вы забыли ввести значение");
}
else if(y)
{
i=true;
}
}
while (i == false);
function add(x, y)
{
var answer = parseInt(x, 10) + parseInt(y, 10);
return answer;
}
alert(x + "+" + y + "=" + add(x, y));