Java之多分支基本使用

简介: Java之多分支基本使用

多分支

在这里插入图片描述

1. 多分支的流程图(重要!)

在这里插入图片描述

2. 案例演示 1

  • 请大家看个案例[If03.java]:
  • 输入保国同志的芝麻信用分:

如果:
1) 信用分为 100 分时,输出 信用极好;
2) 信用分为(80,99]时,输出 信用优秀
3) 信用分为[60,80]时,输出 信用一般;
4) 其它情况 ,输出 信用 不及格
5) 请从键盘输入保国的芝麻信用分,并加以判断

    /*
    输入保国同志的芝麻信用分:
    如果:
    信用分为100分时,输出 信用极好;
    信用分为(80,99]时,输出 信用优秀;
    信用分为[60,80]时,输出 信用一般;
    其它情况 ,输出 信用 不及格 
    请从键盘输入保国的芝麻信用分,并加以判断
    假定信用分数为int
    */
    
    Scanner myScanner = new Scanner(System.in);
    //接收用户输入
    System.out.println("请输入信用分(1-100):");
    //请思考:如果小伙伴输入的不是整数,而是hello..
    //==>这里我们后面可以使用异常处理机制搞定-》老师点一下
    int grade = myScanner.nextInt();

    //先对输入的信用分,进行一个范围的有效判断 1-100, 否则提示输入错误

    if(grade >=1 && grade <= 100) {
        //因为有4种情况,所以使用多分支
        if(grade == 100) {
            System.out.println("信用极好");
        } else if (grade > 80 && grade <= 99) { //信用分为(80,99]时,输出 信用优秀;
            System.out.println("信用优秀");
        } else if (grade >= 60 && grade <= 80) {//信用分为[60,80]时,输出 信用一般
            System.out.println("信用一般");
        } else {//其它情况 ,输出 信用 不及格 
            System.out.println("信用不及格");
        }

        } else {
            System.out.println("信用分需要在1-100,请重新输入:)");
        }
    }

在这里插入图片描述

3. 案例演示 2

    boolean b = true;
    if (b == false){
        System.out.println("a");
    }else if (b){
        System.out.println("b");
    }else if (!b){
        System.out.println("c");
    }else{
        System.out.println("d");
    }

在这里插入图片描述

  • 最后输出:b,因为在 if-else 多分支条件中,符合一个条件就输出了,后面的 if 条件就不会去被判断了。

在这里插入图片描述

  • 改成“=”,就是把 false 赋值给 b,b = false; 第一个条件判断中 if 条件为 false,不会进去。第二个 b 为 false,不会进去。第三个 false 取反 为 true,所以执行为 c

在这里插入图片描述

目录
相关文章
|
4月前
|
存储 Java 索引
【零基础学Java】—ArrayList集合概述和基本使用(十四)
【零基础学Java】—ArrayList集合概述和基本使用(十四)
|
1月前
|
Java 机器人 开发者
21、Java 中接口的基本使用
21、Java 中接口的基本使用
13 0
|
2月前
|
算法 Java 编译器
重学Java之泛型的基本使用
重学Java之泛型的基本使用
|
8月前
|
Java
Java 中Calendar日历类的基本使用
Java 中Calendar日历类的基本使用
46 1
|
5月前
|
存储 Java 索引
[正式学习java②]——数组的基本使用,java内存图与内存分配
[正式学习java②]——数组的基本使用,java内存图与内存分配
|
8月前
|
Java 开发工具 git
第一季:13git分支相关命令【Java面试题】
第一季:13git分支相关命令【Java面试题】
33 1
|
8月前
|
Java
解析Java Switch:多路分支的精妙运用
在Java编程中,分支结构是一种关键工具,用于根据条件决定不同的执行路径。除了常见的if-else语句,Java还提供了另一种强大的分支结构——switch循环。本文将引领您深入了解Java中的switch循环,包括其基本用法、特点、限制以及在实际开发中的应用场景。
|
9月前
|
缓存 Java 开发工具
【Java】Java核心 84:Git 教程(7)分支创建与切换&合并与删除
在Git中,你可以使用以下命令来创建、切换、合并和删除分支: 分支创建与切换: 创建新分支:使用以下命令创建一个新的分支:
|
9月前
|
Java 开发工具 git
【Java】Java核心 83:Git 教程(6)分支介绍
内容 我们现在使用Git可以简单理解为阶段性的使用Git保存一下自己写的代码,每次提交形成一个版本信息。但是你能想象出当一个团队所有人提交的版本信息汇集到一起后是什么样子吗?那版本的数量是数以千计的。尽管Git提供了一系列的操作帮助我们完成版本的操作,但是最终架不住版本太多看着乱啊。
|
10月前
|
Kubernetes Java 数据库连接
java之路——带你了解springboot框架与其基本使用(下)
java之路——带你了解springboot框架与其基本使用(下)
130 0