public class HelloWorld { public static void main(String[] args) { int age=25; if(age > 60) { System.out.println("老年"); } else if (40 < age) { System.out.println("中年"); } else if (18 < age) {//这行出错试过重新写一遍 左边小括号以及右边小括号和大括号的空格 System.out.println("少年"); } else (age<18) { System.out.println("同年"); } System.out.println("else");//这句话需要吗 我删除过也是出现在第十行的问题 } }
public class HelloWorld { public static void main(String[] args) { int age=25; if (age>60){ System.out.println("老年"); }else if(18<age && age<40){ System.out.println("中年"); }else{ System.out.println("童年"); } }}
if (age > 60) System.out.println("老年");
else if(age < 18) System.out.println("童年");
else System.out.println("中年");
你这些代码都有些问题吧 ,其它的不知道,但是age如果=60、40、18的时候都会出错吧!有没有大佬出来说下啊?
首先第八行我敲没有任何错误,你可以试着再敲一遍;第十行else后不需要加条件了;第十三行不需要加else。
两点
第一个,第10行:else后面加个if,或者,不加if直接去掉(age<18)
第二个,第13行不需要
少了个if ,在12行}后加else