<!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()">
不知道我这样说你懂了没,你有些低级错误,写程序时应该注意点