package com.imooc;
public class HelloWord {
public static void main(String[] args) {
int age=25;
if (age>60) {
System.out.println("老年");
}else if(age>40);{
System.out.println("中年");
}else if(age>18);{
System.out.println("少年");
}else {
System.out.println("童年");
public class HelloWorld {
public static void main(String[] args) {
int age=25;
if(age>60){System.out.println("老年");}
else if(age>40)
{System.out.println("中年");}
else if(age>18)
{System.out.println("少年");}
else if(age<18)
{System.out.println("童年");}
}
}
修改:
if (age>60) {
System.out.println("老年");
}else if(age>40)(把此处分号删除){
System.out.println("中年");
}else if(age>18)(同上){
System.out.println("少年");
}else {
System.out.println("童年");
原因呢:分号是语句结束的标志,你多加的分号让下面的else语句成了没有if与之匹配的错误格式