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 {
System.out.println("童年");
}
}
}
单条语句是可以不用花括号的
是可以的
条件表达式错了,需要用 && 运算符。例如第二个else if里面的条件应该写成 else if( age >= 40 && age <= 60),这样才能准确表达出年龄是在40 至 60 之间。如果只用 age > 40 来表达的话,61岁是不是也符合条件呢?
if (age > 60) 括号用的中文括号,改成英文(),我试过后,告诉你的
if (age > 60) 括号用的中文括号,改成英文()
英文格式下输入 ;