javascript的if语句嵌套问题 10

<scriptlanguage="javascript"><!--vartoday=newDate();thismonth=today.getMonth()+1;this... <script language="javascript">
<!--
var today=new Date();
thismonth=today.getMonth()+1;
thisyear=today.getFullYear();
thisday=today.getDate();
var birthyear,birthmonth,birthday,age;
birthyear=prompt("输入你的生日年份");
birthmonth=prompt("输入你的生日月份");
birthday=prompt("输入你的出生日");
age=thisyear-birthyear;
if(thismonth<birthmonth);
age=age-1;
else
if((thismonth==birthmonth)&&(thisday<birthdsay));
age =age-1;
else
document.write("今天是"+thisyear+"-");
document.write(thismonth+"-"+thisday+"<BR>");
document.write("你的实足年龄是"+age+"岁");

总是显示else那一行代码有语法错误???
怎么改啊
展开
 我来答
百度网友41a87c6
2012-08-19 · 超过51用户采纳过TA的回答
知道小有建树答主
回答量:152
采纳率:0%
帮助的人:127万
展开全部
var today=new Date();
thismonth=today.getMonth()+1;
thisyear=today.getFullYear();
thisday=today.getDate();
var birthyear,birthmonth,birthday,age;
birthyear=prompt("输入你的生日年份");
birthmonth=prompt("输入你的生日月份");
birthday=prompt("输入你的出生日");
age=thisyear-birthyear;
if(thismonth<birthmonth){
age=age-1;
}else{
if((thismonth==birthmonth)&&(thisday<birthdsay))
age =age-1;
}
document.write("今天是"+thisyear+"-");
document.write(thismonth+"-"+thisday+"<BR>");
document.write("你的实足年龄是"+age+"岁")
如果是新学js的话,建议保持良好习惯 if加大括号
sbdgvLZLW
2012-08-19 · TA获得超过309个赞
知道小有建树答主
回答量:103
采纳率:100%
帮助的人:118万
展开全部
应该是这句

if((thismonth==birthmonth)&&(thisday<birthdsay));
最后多了;号
多了;号,意思变成
if((thismonth==birthmonth)&&(thisday<birthdsay)){};
age =age-1;
else{document.write("今天是"+thisyear+"-");};
document.write(thismonth+"-"+thisday+"<BR>");
document.write("你的实足年龄是"+age+"岁");

else已经匹配不到if了
追问
;去掉了,可是还是显示错误,怎么办啊
追答
加上大括号
if(thismonth");
document.write("你的实足年龄是"+age+"岁");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
peez
2012-08-20
知道答主
回答量:6
采纳率:0%
帮助的人:3.5万
展开全部
把If语句后面的分号去掉就可以了,如果不用花括号的话,只能是判断语句后面一条在判断体里面。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jonggers
2012-08-19 · TA获得超过846个赞
知道小有建树答主
回答量:497
采纳率:0%
帮助的人:548万
展开全部
首先if后没有分号,如果if或者else后存在多行,最好还是加上{},如:
if(){
...

}else if()
{
...

}else{
..

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式