哪出錯了啊,求大神看看?
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>無標題文檔</title>
<script type="text/javascript">
function constellation(){
? ? ? ? alert("歡迎進入星座測試!");
var yue=prompt("請輸入出生月份(單位/月):");
var ri=prompt("請輸入出生日期(單位/日):");
constellation();
? ? ?if(yue==3&&ri>=21||yue==4&&ri<=20)
? ? ? ?{?
? ? ? ? ? ? alert("您的星座是獅子座");
? ? ? ? }
? ? else if(yue==4&&ri>=21||yue==5&&ri<=20)
? ? ? ?{
? ? ? ? ? ? alert("您的星座是金牛座");
? ? ? ?}
? ? else if(yue==5&&ri>=21||yue==6&&ri<=20)
? ? ? ?{
? ? ? ? ? ? alert("您的星座是雙子座");
? ? ? }
? ? else if(yue==6&&ri>=21||yue==7&&ri<=20)
? ? ? ? {
? ? ? ? ? ? alert("您的星座是巨蟹座");
? ? ?}
? ? else if(yue==7&&ri>=21||yue==8&&ri<=20)
? ? ? ? ? { ?
? ? ? ? ? ? alert("您的星座是白羊座");
? ? ? ? ?}
? ? else if(yue==8&&ri>=21||yue==9&&ri<=20)
? ? ? ? {
? ? ? ? ? ? alert("您的星座是處女座");
? ? ? ? }
? ? else if(yue==9&&ri>=21||yue==10&&ri<=20)
? ? ? ? {
? ? ? ? ? ? alert("您的星座是天秤座");
? ? ? ? }
? ? else if(yue==10&&ri>=21||yue==11&&ri<=20)
? ? ? ? {
? ? ? ? ? ? alert("您的星座是天蝎座");
? ? ? ? }
? ? else if(yue==11&&ri>=21||yue==12&&ri<=20)
? ? ? ? {
? ? ? ? ? ? alert("您的星座是射手座");
? ? ? ? }
? ? ? ? else if(yue==12&&ri>=21||yue==1&&ri<=20)
? ? ? ? {
? ? ? ? ? ? alert("您的星座是摩羯座");
? ? ? ? }
? ? else if(yue==1&&ri>=21||yue==2&&ri<=20)
? ? ? ? {
? ? ? ? ? ? alert("您的星座是水瓶座");
? ? ? ? }
? ? else if(yue==2&&ri>=11s||yue==3&&ri<=20)
? ? ? ? {
? ? ? ? ? ? alert("您的星座是雙魚座");
? ? ? ? }
? ? else
? ? ? ? {
? ? ? ? ? ? alert("輸入錯誤!");
? ? ? ? }
? ? }
</script>
</head>
<body>
<form>
<input type="button" name="botton" value="點擊開始測試" onclick="constellation()" />
</form>
</body>
</html>
怎么運行不了啊,哪里出錯了???
2016-10-23
你在判斷“雙魚座”那地方的“ri>=11s”錯了 ,多了一個“s”,去掉就好
2016-10-23
else if(yue==2&&ri>=11s||yue==3&&ri<=20)
? ? ? ? {
? ? ? ? ? ? alert("您的星座是雙魚座");
? ? ? ? }
ri>=11s ?改為 ?ri>=21 即可。
2016-10-23
腳本代碼中,多了constellation();