选择结构——嵌套 if 控制语句

1.嵌套 if 控制语句

概念:

  在 if 控制语句中又包含一个或多个 if 控制语句的简称为嵌套 if 控制语句。嵌套 if 控制语句可以通过外层语句和内层语句的协作,来增强程序的灵活性。

语法格式:

  if(表达式 1){
    if(表达式 2){
      语句 1
    }else{
       语句 2
    }
  }else{
    if(表达式 3){
     语句 3 
   }else{
    语句 4
    }
  }

流程图:

 

 

 执行步骤:

  (1)对表达式 1 的结果进行判断。

  (2)如果表达式 1 的结果为true,再对表达式 2 的结果进行判断。如果表达式 2 的结果为true,则执行语句1;否则,执行语句2。

  (3)如果表达式 1 的结果为false,对表达式 3 的结果进行判断。如果表达式 3 的结果为true,则执行语句3;否则执行语句4。

示例: 

  int time = 9;
  String sex = "男";  //局部变量 必须初始化才可以使用 不能定义为 null
  if(time<=10){
    System.out.println("进入决赛");
    //当sex=null 会报空指针异常
    if(sex.equals("男")){    //避免报空指针异常因改为 if("男".equals(sex))
      System.out.println("男子组");
    }else{
      System.out.println("女子组");
    }
   }else{
   System.out.println("淘汰");
   }

 

posted @ 2022-07-16 15:26  小呆呆灬  阅读(176)  评论(0编辑  收藏  举报