qq_救赎_2
2016-06-22 11:22
c class HelloWorld {
public static void main(String[] args) {
int age=25;
if (age>60);
{
System.out.println("老年");
}
else if (40<age<=60);
{
System.out.println("中年");
}
else if (18<age<=40);
{
System.out.println("少年");
}
else
{
System.out.println("童年");
}
}
}
if (age>60);
else if (40<age<=60);
else if (18<age<=40);
请把这三句后面的分号 全都去掉
另外这两个else if里面的条件也不可以这么写
请改成
else if(age>=40 && age <= 60)
else if(age >=18 && age <40)
else if(40<age<60)改成else if(40<age&&age<60)【注:if语句内不能连续比较】
第一个if后的分号去掉
好像不能连比,布尔式进行一次比较就行了
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("童年");
}
这样就可以了,没必要写那么多的
if后面不用分号。
Java入门第一季(IDEA工具)升级版
1165175 学习 · 17581 问题
相似问题