為什么我用prompt輸入來比較數(shù)字大小,最后沒有輸出呢?
<!DOCTYPE?html> <html> <head> <meta?charset="UTF-8"> <title>prompt實(shí)現(xiàn)輸出較大值</title> <script?type="text/javascript"> function?max1(x,y){ var?x=parseInt(prompt("輸入第一個數(shù)字")); var?y=parseInt(prompt("輸入第二個數(shù)字")); //?alert(x+y); if?(x>y)? { return?x; }? else?if?(x<y) { return?y; } else { return?x; } alert(max1(x,y)); } </script> </head> <body> <input?type="button"?name="button"?onclick="max1()"?value="點(diǎn)擊我輸出較大值"?> </body> </html>
是不是這句alert()錯誤
2016-08-14
你把xy變成全局變量,并且alert()放函數(shù)外就可以了
2016-08-07
function max1(){
var x=parseInt(prompt("輸入第一個數(shù)字"));
var y=parseInt(prompt("輸入第二個數(shù)字"));
?var result = x;
if (x>y)?{
result = x;
}?
else if (x<y){
result = ?y;
}
else{
result = x;
}
alert(result);
}
</script>
?
</head>
<body>
<input type="button" name="button" onclick="max1()" value="點(diǎn)擊我輸出較大值" >
</body>
</html>
2016-08-07
不知道這個是不是你想實(shí)現(xiàn)的效果
<script?type="text/javascript">
function?max1(x,y){
var?x=parseInt(prompt("輸入第一個數(shù)字"));
var?y=parseInt(prompt("輸入第二個數(shù)字"));
if (x>y)?
{
alert("最大值為"+x);
}?
else if (x<y)
{
alert("最大值為"+y);
}
else
{
alert(x+"和"+y+"相等");
}
</script>
2016-08-07
意圖是想要調(diào)用函數(shù)max1(x,y),但是把document.write(max1(x,y));放在26行和27行之間后,在通過prompt輸入兩個數(shù)字后沒有輸出,這是為什么