Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Подскажите задачку (https://javascript.ru/forum/project/61956-podskazhite-zadachku.html)

Grover 17.03.2016 23:45

Подскажите задачку
 
Программа в бесконечном цикле просит ввести два числа (два отдельных окошка prompt). Числа сравниваются и выводится одна из трёх фраз: «числа равны», «первое число меньше», «второе число меньше». Если пользователь ввёл не число, выводится фраза «первый ввод – не число» (или «второй ввод – не число»), и выполнение цикла прекращается (программа останавливается)

Примечание: Проверять число на NaN нужно при помощи встроенной функции isNaN()
if (isNaN(x))

Grover 17.03.2016 23:46

начал делать, да что то не совсем догоняю

<script>
var x = prompt("Введите первое число");
var x1 = prompt("Введите второе число ");
switch(true) {

case x = isNaN():
alert("цикл прекращается");
break;
case x1 = isNaN():
alert("цикл прекращается");
break;
}
if (x=x1)
alert ("Числа равны");
(x < x1)
alert ("первое число меньше");
(x > x1)
alert ("второе число меньше");

</script>
</p>

Grover 18.03.2016 12:38

сделал, может кому понадобится

<script>
var x = prompt("Введите первое число");
var x1 = prompt("Введите второе число");

if (isNaN(x) ){

alert("первый ввод – не число");
}
if (isNaN(x1) )

{
alert("второй ввод – не число!");

}

if (x == x1) {
alert ("Числа равны");
} else if (x < x1) {
alert ("первое число меньше");
} else if (x > x1) {
alert ("второе число меньше");
} else {
alert("Программа останавливается");
}
</script>


Часовой пояс GMT +3, время: 20:41.