public class HelloWorld {
public static void main(String[] args) {
int age=25;
String ge;
if(age>60){
ge="老年"
}
else if(age>40){
ge="中年";
}
else if(age>18){
ge="少年";
}
else(age<18){
ge="童年";
}
System.out.println(ge);
错误4:else后面不用加条件
错误1:只是声明了ge,并没有初始化。做法:String ge="";
错误2:ge="老年"后面漏了分号";"
错误3: 漏写两个大括号(估计你是复制粘贴的时候漏的,故本错误忽略不计)
最后输出的结尾少了两个 } } ,不然你编译是报错 解析文件到了最后 还有你老年那里少了;结束符号 else 后面是不用加条件的 它只接受什么都不是
哥哥 我的错 没有仔细看,else后面不能直接加条件,第一个条件后你忘了加;
换成 String ge = "";
只生命了变量没有初始化