為什么錯(cuò)了,我不太懂
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);
? ??
2016-05-23
錯(cuò)誤4:else后面不用加條件
2016-05-23
錯(cuò)誤1:只是聲明了ge,并沒有初始化。做法:String ge="";
錯(cuò)誤2:ge="老年"后面漏了分號(hào)";"
錯(cuò)誤3: ?漏寫兩個(gè)大括號(hào)(估計(jì)你是復(fù)制粘貼的時(shí)候漏的,故本錯(cuò)誤忽略不計(jì))
2016-05-21
最后輸出的結(jié)尾少了兩個(gè) } } ,不然你編譯是報(bào)錯(cuò) 解析文件到了最后 還有你老年那里少了;結(jié)束符號(hào) else 后面是不用加條件的 它只接受什么都不是
2016-05-20
哥哥 我的錯(cuò) 沒有仔細(xì)看,else后面不能直接加條件,第一個(gè)條件后你忘了加;
2016-05-20
換成 String ge = "";
2016-05-20
只生命了變量沒有初始化