Java之嵌套分支基本使用

简介: Java之嵌套分支基本使用

嵌套分支

1. 基本介绍

  • 在一个分支结构中又完整的嵌套了另一个完整的分支结构,里面的分支的结构称为内层分支外面的分支结构称为外层分支。建议: 不要超过 3 层 (可读性不好)

2. 基本语法

在这里插入图片描述

3. 应用案例 1

  • 参加歌手比赛,如果初赛成绩大于 8.0 进入决赛,否则提示淘汰。并且根据性别提示进入男子组或女子组。 输入成绩和性别,进行判断和输出信息。[NestedIf.java]
  • 提示: double score; char gender;
  • 接收字符: char gender = scanner.next().charAt(0)
    /*
    参加歌手比赛,如果初赛成绩大于8.0进入决赛,
    否则提示淘汰。并且根据性别提示进入男子组或女子组。
    【可以让学员先练习下】, 输入成绩和性别,进行判断和输出信息。
    [NestedIf.java]

    提示: double score; char gender; 
    接收字符: char gender = scanner.next().charAt(0)

     */
    //思路分析
    //1. 创建Scanner对象,接收用户输入
    //2. 接收 成绩保存到 double score
    //3. 使用 if-else 判断 如果初赛成绩大于8.0进入决赛,否则提示淘汰
    //4. 如果进入到 决赛,再接收 char gender, 使用 if-else 输出信息
    //代码实现 => 思路 --> java代码
    
    Scanner myScanner = new Scanner(System.in);
    System.out.println("请输入该歌手的成绩");
    double score = myScanner.nextDouble();
    if( score > 8.0 ) {
        System.out.println("请输入性别");
        char gender = myScanner.next().charAt(0); 
        if( gender == '男' ) {
            System.out.println("进入男子组");
        } else if(gender == '女') {
            System.out.println("进入女子组");
        } else {
            System.out.println("你的性别有误,不能参加决赛~");
        }
    } else {
        System.out.println("sorry ,你被淘汰了~");
    }

在这里插入图片描述

目录
相关文章
|
11月前
|
安全 Java
Java中的Switch表达式:更简洁的多路分支
Java中的Switch表达式:更简洁的多路分支
766 211
|
安全 Java
Java 中嵌套公共静态类与顶级类的区别
【8月更文挑战第22天】
285 0
|
JSON Java 数据格式
Java系列之:如何取出嵌套JSON中的数据值
这篇文章介绍了如何在Java中取出嵌套JSON数据值的方法,通过使用`JSONObject`类及其`getJSONObject`和`get`方法来逐步解析和提取所需的数据。
Java系列之:如何取出嵌套JSON中的数据值
|
Java 机器人 开发者
04 Java流程控制-循环(while+for+关键字+嵌套)
04 Java流程控制-循环(while+for+关键字+嵌套)
273 4
|
Java 数据安全/隐私保护
03 Java流程控制-分支(if+switch+变量类型)
03 Java流程控制-分支(if+switch+变量类型)
213 5
java线程之分支合并框架
java线程之分支合并框架
177 1
|
Java
Java 中的分支结构
Java 中的分支结构
307 0
|
Java
Java分支结构
Java分支结构
336 0
|
Java
Java条件分支语句
Java条件分支语句
281 3
Java程序设计基础——分支结构详解
Java程序设计基础——分支结构详解