改良if语句根据年龄判断生命阶段
Posted 沉默的言兴与誉
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了改良if语句根据年龄判断生命阶段相关的知识,希望对你有一定的参考价值。
public class if语句根据年龄判断生命阶段
{
public static void main(String[] args){
java.util.Scanner s = new java.util.Scanner(System.in);
System.out.print("请输入年龄:");
int age = s.nextInt();
//可以不嵌套吗? 可以
/*
if(age < 0 || age > 150){
System.out.print("对不起,年龄不合法");
} else if(age <= 5){
System.out.print("婴幼儿");
} else if(age <= 10){
System.out.print("少儿");
} else if(age <= 18){
System.out.print("少年");
} else if(age <= 35){
System.out.print("青年");
} else if(age <= 55){
System.out.print("中年");
} else{
System.out.print("老年");
}
*/
// 进一步改良
String str = "老年"; //字符串变量默认是"老年"
if(age < 0 || age > 150){
System.out.print("对不起,年龄不合法");
//既然不合法,你就别让程序往下继续执行了,怎么终止执行?
return;
} else if(age <= 5){
str = "婴幼儿"
} else if(age <= 10){
str = "少儿"
} else if(age <= 18){
str = "少年"
} else if(age <= 35){
str = "青年"
} else if(age <= 55){
str = "中年"
}
System.out.println(str);
// 对于初学者来说可能代码会写成这样,这是正常的。
// 代码的经验需要一步一步的积累,慢慢的代码就会越来越漂亮了。
// 需要时间,需要积累代码经验。最好的代码是:最少的代码量:最高的效率。
/*
if(age >=0 && age <= 5){
}else if (age >= 6 && age <= 10){
}else if....
*/
}
}
以上是关于改良if语句根据年龄判断生命阶段的主要内容,如果未能解决你的问题,请参考以下文章