Показать сообщение отдельно
  #7 (permalink)  
Старый 15.04.2014, 20:36
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

Цитата:
Но это же do while (
Для кого писалось?)
Сообщение от Erolast Посмотреть сообщение
while (true) //Делаем бесконечный цикл. Да-да.
{
  //Не забывай оператор var при объявлении переменных!
  var input = prompt("Введите число от 1 до 50", "");
   
  if (input == null)
  {
    alert("Вы нажали cancel");
    break;  //Оператор break используется для досрочного завершения цикла.
  }

  input = parseInt(input); //parseInput преобраузет строку в число. Функция prompt возвращает именно строку, а нам нужно число.
  if (isNaN(input))
  {
     //Функция isNaN возвращает true, если аргумент - не число.
     continue; //Оператор continue используется для досрочного перехода к следующей итерации цикла.
  }
 
  if (input >= 1 && input <= 50)
  {
    alert("Вы ввели нужное число");
    break;
  }
}
Я там пару ошибок допустил, из-за чего код не работал - пардон муа, исправил.

Последний раз редактировалось Erolast, 15.04.2014 в 20:47.
Ответить с цитированием