<!DOCTYPE HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>函数</title>
<script type="text/javascript">
var a=prompt("输入数字");
var b=prompt("输入另一个数字");
function compare(a,b)
{
if(a>b)
{
return a;
}
else if(a<b)
{
return b;
}else
{return "两数相等"}
}
document.write(a+"和"+b+"的较大值是:"+compare(a,b));
</script>
</head>
<body>
</body>
</html>
输入框输入的时候 用 parseInt :取整数 ,忽略小数,到达第一个非数字类型截止, 数字类型必须在非数字类型的前面,否者无效
写法:
var a=parseInt (prompt("输入数字"));
var b=parseInt (prompt("输入另一个数字"));
知识有限,之前老师提过if else 中不要使用return会跳出
function compare(a,b)
{
if(a>=b)
{
bigger=a;
}
else
{
bigger=b;
}
return bigger;
}
望指正
你是想在输入框获取比较的值,并且在输入框输出吗?我知识有限就只能这样了。下面是我的代码
<!DOCTYPE HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>函数</title>
<script type="text/javascript">
var a=parseInt(document.getElementById("input1").value);
var b=parseInt(document.getElementById("input2").value);
function compare(a,b)
{
var t=document.getElementById("output");
if(a>b)
{
t.value= a;
}
else if(a<b)
{
t.value= b;
}else
{ t.value= "两数相等"}
}
</script>
</head>
<body>
<input type="text" id="input1" placeHolder="在这里输入第一个数字">
<input type="text" id="input2" placeHolder="在这里输入第二个数字">
<input type="text" id="output" placeHolder="这里是比较结果">
<input type="button" onclick="compare()" value="compare">
</body>
</html>
有什么问题吗?