改良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语句根据年龄判断生命阶段的主要内容,如果未能解决你的问题,请参考以下文章

条件判断

条件判断

七.条件判断和循环

phpifelse语句判断男女是不是退休

if 语句

Python条件判断