慕UI9275839
2016-11-29 00:31
<!DOCTYPE HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>函数</title>
<script type="text/javascript">
//定义函数
function age(x,y);
{
var x = parseInt(prompt("请输入第一个数:"));
var y = parseInt(prompt("请输入第二个数:"));
if (x < y)
{
document.write(x "<" y);
}
else if (x > y)
{
document.write(x "> " y);
}
else
{
document.write(x "=" y);
}
}
//函数体,判断两个整数比较的三种情况
//调用函数,实现下面两组数中,返回较大值。
//document.write(" 5 和 4 的较大值是:"+"<br>");
//document.write(" 6 和 3 的较大值是:" );
</script>
</head>
<body>
<input type ="button",value = "点击",onclick="age()">
</body>
</html>请问各位,我的代码问题出现在什么地方?为什么不能执行下去
<!DOCTYPE HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>函数</title>
<script type="text/javascript">
//定义函数
function age() //此处括号后面多了个分号,另你这种写法函数内不需要传参数;
{
var x = parseInt(prompt("请输入第一个数:"));
var y = parseInt(prompt("请输入第二个数:"));
if (x < y)
{
document.write(x+"<"+y); //这里变量和字符串连接你没有+号连接起来;
}
else if (x > y)
{
document.write(x+">"+y); //同上;
}
else
{
document.write(x+"="+y); //同上;
}
}
//函数体,判断两个整数比较的三种情况
//调用函数,实现下面两组数中,返回较大值。
//document.write(" 5 和 4 的较大值是:"+"<br>");
//document.write(" 6 和 3 的较大值是:" );
</script>
</head>
<body>
<input type ="button" value = "点击" onclick="age()"> //点击文字后面你用了一个中文的逗号,不用逗号,直接空格就好;
</body>
</html>我只能说楼主各种粗心,你搞开发的时候要是这样来,你一天的时间都在找BUG了
我把你的程序稍改一下就可以了:
1、<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />改成<meta http-equiv="Content-Type" content="text/html“ charset=“utf-8” />
2、function age(x,y); 去掉分号 function age(x,y)
3、document.write(x "<" y);括号里面加“+”,改成document.write(x +"<" +y);
document.write(x "> " y);与document.write(x "=" y);也是同样的道理。
4、<input type ="button",value = "点击",onclick="age()">用空格隔开,不要用逗号,改成
<input type ="button" value = "点击" onclick="age()">
不知道我这样说你懂了没,你有些低级错误,写程序时应该注意点
JavaScript进阶篇
469065 学习 · 22582 问题
相似问题