2015-02-05 2 views
-3

в этом задании мы должны запросить поле и ввести число. Если это даже предупреждение возвращается и говорит, что это даже, если странно и тревожно возвращается и говорит странно. Я получил эту работу, но часть, за которую я застрял, - это окно подсказки, чтобы вернуться, пока не будет введено четное число. Вот код, который я использовал до сих пор:продолжают запрашивать число до тех пор, пока не будет введено четное число

<script> 

    var number = parseInt(prompt("Please put a number between 1 and 50")); 


if (number % 2 == 0) { 
    alert("Your number is Even!"); 
} 

else { 
     alert("Your number is Odd!"); 
    } 

</script> 
+2

Google для "JavaScript петли". – JJJ

+0

Поместите код в функцию. Если число нечетное, снова вызовите функцию. – Andy

ответ

-1

Используйте Do/время цикла

var number; 

do { 
    number = parseInt(prompt("Please enter an even number"), 10); 
} while (number % 2); 

FIDDLE

+0

Я бы назвал это * do * loop. И 'while (число% 2)' меньше для ввода. Вниз избиратели беспокойны ... – RobG

+0

@RobG - конечно, почему бы и нет, я просто использовал пример OP и держал чек на ноль – adeneo

+0

спасибо adeneo – joePgal

Смежные вопросы

 Смежные вопросы