這個代碼有錯嗎,習題中寫沒有錯,但在ecplise中寫就出現(xiàn)錯誤了
public class HelloWorld {
? ? public static void main(String[] args) {
int age=25;
? ? if(age>60){
? ? ? ? System.out.prinln("老年");
? ? }else if(18<age>40){
? ? ? ? System.out.println("少年");
? ? }else(age<18){
? ? ? ? System.out.println("童年");
? ? }
? ??
? ??
? ??
? ??
? ??
? ??
? ??
? ??
? ??
? ??
? ??
}
}
2016-02-28
18<age>40,不能這樣寫;而應該age > 18 && age age < 40,這個與C語言一樣的
2016-02-28
最后那個else后面不能再有括號條件了
2016-02-28
最后那個else后面不能再有括號條件了
2016-02-28
public class HelloWorld {
? ? public static void main(String[] args) {
? ? int age=25;
? ? if(age>=60){
? ? ? ? System.out.println("老年");
? ? }else if(age>=40&&age<60){
? ? ? ? System.out.println("中年");
? ? }else if(age>=18&&age<40){
? ? ? ? System.out.println("少年");
? ? }else(age<18){
? ? ? ? System.out.println("童年");
? ? }