为什么不能用40<age<60这种形式?
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
System.out.println("童年");
}
}
每一门语言都有它的表示方法,即语法。这种表示方法是非法的,编译器不认识得。所以是错误的。正确的是:(age>40 && age<60)