這是一個數字比較問題
<!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
我只能說樓主各種粗心,你搞開發的時候要是這樣來,你一天的時間都在找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()">
不知道我這樣說你懂了沒,你有些低級錯誤,寫程序時應該注意點