<!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>
怎么运行不了啊,哪里出错了啊?
你在判断“双鱼座”那地方的“ri>=11s”错了 ,多了一个“s”,去掉就好
else if(yue==2&&ri>=11s||yue==3&&ri<=20)
{
alert("您的星座是双鱼座");
}
ri>=11s 改为 ri>=21 即可。
脚本代码中,多了constellation();