if条件下的可执行语句如果大于一条,那么执行语句应该放在 { } 里面
即 {
} 这样
希望能帮到你
if(year1%400==0||(year1%4==0&&year1%100!=0)){
leapyear=true;
dayNum=dayNum+366;
}else{
leapyear=false;
dayNum=dayNum+365;
}
应该这么写,当有else条件分支时 需要打上{}.
if(){
.....
}else{
.....
}
如果不用大括号 ,那么作用域是一行 。你写了两行else找不到上面的if当然报错了
if()
{
}
else
{
}