這個if else語句我真是毫無辦法了,求大神指點!
<!DOCTYPE?html?PUBLIC?"-//W3C//DTD?XHTML?1.0?Transitional//EN"?"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html?xmlns="http://www.w3.org/1999/xhtml"> <head> <meta?http-equiv="Content-Type"?content="text/html;?charset=gb2312"?/> <title>無標題文檔</title> <script?type="text/javascript"> function?xing(){ alert("歡迎進入星座測試!"); var?yue=prompt("請輸入出生月份(單位/月):"); var?ri=prompt("請輸入出生日期(單位/日):"); ?if(yue==3&&ri>=21||yue==4&&ri<=19) ? { alert("您的星座是白羊座"); ?? } else?if(yue==4&&ri>=20||yue==5&&ri<=20) ? { alert("您的星座是金牛座"); ? { else?if(yue==5&&ri>=21||yue==6&&ri<=21) ? { alert("您的星座是雙子座"); { else?if(yue==6&&ri>=22||yue==7&&ri<=22) { alert("您的星座是巨蟹座"); { else?if(yue==7&&ri>=23||yue==8&&ri<=22) { alert("您的星座是獅子座"); { else?if(yue==8&&ri>=23||yue==9&&ri<=22) { alert("您的星座是處女座"); { else?if(yue==9&&ri>=23||yue==10&&ri<=23) { alert("您的星座是天秤座"); { else?if(yue==10&&ri>=24||yue==11&&ri<=22) { alert("您的星座是天蝎座"); { else?if(yue==11&&ri>=23||yue==12&&ri<=21) { alert("您的星座是射手座"); {else?if(yue==12&&ri>=22||yue==1&&ri<=19) { alert("您的星座是摩羯座"); { else?if(yue==1&&ri>=20||yue==2&&ri<=18) { alert("您的星座是水瓶座"); { else?if(yue==2&&ri>=19s||yue==3&&ri<=20) { alert("您的星座是雙魚座"); { else { ????alert("輸入錯誤!"); } } </script> </head> <body> <input?type="button"?name="button"??value="點擊開始測試"?onclick="xing()"?/> </body> </html>
從if else開始出了問題,怎么點都沒反應,把if else部分內容刪了就沒問題,檢查了好久不知道哪里有問題,求大神幫忙看看,感激不盡!
2016-09-10
本來寫右大括號的你寫成左大括號了,你仔細看,這種嵌套循環真的是這樣的嗎?。?!
2016-10-24
你調用了,我看錯了,,,
2016-10-24
搞不懂這個不用函數就行了吧,而且你函數沒調用啊,反正對我而言函數難死,恩,代碼小白
2016-10-22
可是你的大括號改過來了也是不能運行的