问答详情
源自:1-8 JavaScript-判断语句(if...else)

这个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部分内容删了就没问题,检查了好久不知道哪里有问题,求大神帮忙看看,感激不尽!

提问者:qq_水无声_03882251 2016-09-10 12:47

个回答

  • 一花开百花杀
    2016-09-10 12:57:50
    已采纳

    本来写右大括号的你写成左大括号了,你仔细看,这种嵌套循环真的是这样的吗!!!

  • qq_孤寂之旅_0
    2016-10-24 22:48:15

    你调用了,我看错了,,,

  • qq_孤寂之旅_0
    2016-10-24 22:47:23

    搞不懂这个不用函数就行了吧,而且你函数没调用啊,反正对我而言函数难死,恩,代码小白

  • qq_左手的幸福_04130359
    2016-10-22 21:13:32


    可是你的大括号改过来了也是不能运行的