Показать сообщение отдельно
  #7 (permalink)  
Старый 31.03.2015, 20:58
Интересующийся
Отправить личное сообщение для sana Посмотреть профиль Найти все сообщения от sana
 
Регистрация: 31.03.2015
Сообщений: 15

В этом случае, если пользователь все же ввел не цифру в первом случае, то программа продолжает работать. Я попробовала написать сама код. Но мне нужно, чтобы весь код был в 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));
Ответить с цитированием