Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Как найти наибольшее число и ввести его на экран? (https://javascript.ru/forum/offtopic/28458-kak-najjti-naibolshee-chislo-i-vvesti-ego-na-ehkran.html)

Ivan152 20.05.2012 19:24

Как найти наибольшее число и ввести его на экран?
 
<html>
<head>
<title>hw52</title>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
<script type="text/javascript">
var x;
var y;
var z;
x=prompt("Введите первое число X:","")
y=prompt("Введите второе число Y:","")
z=prompt("Введите третье число Z:","")
if(x=="")
{
alert("Вы не ввели первое число X!")
}
else if(y=="")
{
alert("Вы не ввели второе число Y!")
}
else if(z=="")
{
alert("Вы не ввели третье число Z!")
}

else if(x>=y)
{
if(x>=z)
{
alert("Это Х")
}
else
{
alert("Это Z")
}
}
else
{
if(y>=z)
{
alert("Это Y")
}
else
{
alert("Это Z")
}
}


</script>
</head>
<body>
</body>
</html>



Но он не всегда срабатывает, например, когда число отрицательное. И как сделать так. что бы в конце он показывал значение переменной?

bot87 20.05.2012 19:29

http://www.w3schools.com/jsref/jsref_max.asp

Gozar 20.05.2012 20:13

var a = [100, -4, 25, 1, 0].sort(function (a,b){ return a-b;});
alert('массив отсортирован:' + a.join(",") + ', наибольшее число:' +  a.pop());


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