這是一個數字比較問題
<!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>請問各位,我的代碼問題出現在什么地方?為什么不能執行下去
2016-11-29
<!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了
2016-11-29
我把你的程序稍改一下就可以了:
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()">
不知道我這樣說你懂了沒,你有些低級錯誤,寫程序時應該注意點