Java通过Scanner了解if...else if语句

 更新时间:2020年01月22日 11:29:31   作者:辉标丫  
这篇文章主要介绍了Java通过Scanner了解if...else if语句,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

这篇文章主要介绍了Java通过Scanner了解if...else if语句,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

使用Scanner类(控制台输入)来认识一下if...else if语句

if ....else if 是连续型的条件语句

判断条件有多个 的时候可以使用

使用时机:多条件 要跟划分区间一样的时候

0~59分 不及格 60~80分 不错 81~90分 很棒 91~100 成绩超级好 其余条件 都是不合法

import java.util.Scanner;

public class Test {

  public static void main(String[] args) {
    
    Scanner sc=new Scanner(System.in);
    System.out.println("你这次考试考了多少分?");
    //输入你的成绩信息 注意类型 成绩是有小数的 故不能使用整数类型 可以使用浮点型
    float chengji=sc.nextFloat();
    //条件语句  你考试考的怎么样?
    //符号 &&表示的是且 ||表示的是或
    //如果成绩大于等于0 而且 成绩少于60
    //考试成绩不及格 输出
    if (chengji>=0&&chengji<60) {
      System.out.println("成绩不及格,你这小子咋不用功点咧~");  
    }
    //如果成绩大于等于60 而且 成绩小于等于80
    //你的成绩及格了 输出
    else if(chengji>=60&&chengji<=80){
      System.out.println("你的成绩及格了!");
    }
    //如果成绩大于80 而且 成绩小于等于90 
    //你的成绩很棒了 输出
    else if (chengji>80&&chengji<=90) {
    
      System.out.println("你的成绩很棒了!");
    }
    //如果成绩大于90 而且 成绩小于等于100
    //你的成绩超级好 输出
    else if (chengji>90&&chengji<=100) {
      System.out.println("你的成绩超级好,来当程序员吧!");
    } 
    //排除了上面的任何一个条件 输入信息不合法
    else {
      System.out.println("您输入的成绩信息不合法");
    }
    
    
}

结合输入输出方便理解if ...else if 语句的特点

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 浅谈Java的WeakHashMap源码

    浅谈Java的WeakHashMap源码

    这篇文章主要介绍了浅谈Java的WeakHashMap源码,WeakHashMap,从名字可以看出它是某种 Map,它的特殊之处在于 WeakHashMap 里的entry可能会被GC自动删除,即使程序员没有调用remove()或者clear()方法,需要的朋友可以参考下
    2023-09-09
  • mybatis如何使用Map接收返回值

    mybatis如何使用Map接收返回值

    这篇文章主要介绍了mybatis如何使用Map接收返回值问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • Java毕业设计实战之医院心理咨询问诊系统的实现

    Java毕业设计实战之医院心理咨询问诊系统的实现

    这是一个使用了java+Spring+Maven+mybatis+Vue+mysql开发的医院心理咨询问诊系统,是一个毕业设计的实战练习,具有心理咨询问诊该有的所有功能,感兴趣的朋友快来看看吧
    2022-01-01
  • logback-spring.xml的内容格式详解

    logback-spring.xml的内容格式详解

    这篇文章主要介绍了logback-spring.xml的内容格式详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的的朋友参考下吧
    2023-11-11
  • Java线程之间的共享与协作详解

    Java线程之间的共享与协作详解

    这篇文章主要介绍了Java线程之间的共享与协作详解,进程是操作系统进行资源分配的最小单位,线程是进程的一个实体,是CPU调度和分派的基本单位,它是比经常更小的、能够独立运行的基本单位
    2022-07-07
  • Springboot实现发送邮件及注册激活步骤

    Springboot实现发送邮件及注册激活步骤

    为了方便邮件发送功能的使用,我们用邮件发送功能实现用户注册,实现步骤大概就是进行用户注册同时发送一封激活邮件,邮件里附带激活链接,关于Springboot发送邮件注册激活功能的实现参考下本文吧
    2021-06-06
  • Spring中Bean的创建流程详细解读

    Spring中Bean的创建流程详细解读

    这篇文章主要介绍了Spring中Bean的创建流程详细解读,Spring 中创建 Bean ,是通过调用 GetBean 方法来触发的,所以,我们会从这个方法开始,需要的朋友可以参考下
    2023-10-10
  • Java自动添加重写的toString方法详解

    Java自动添加重写的toString方法详解

    在本篇文章里小编给大家整理了关于Java自动添加重写的toString方法总结,需要的朋友们学习下。
    2019-07-07
  • Spring.Net在MVC中实现注入的原理解析

    Spring.Net在MVC中实现注入的原理解析

    这篇文章主要介绍了Spring.Net在MVC中实现注入的原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • 关于IDEA的junit单元测试Scanner输入不可用的问题(多种原因分析)

    关于IDEA的junit单元测试Scanner输入不可用的问题(多种原因分析)

    IDEA在Junit测试中使用了Scanner,但是控制台一直转圈,无法输入,eclipse默认可用,其实解决方法很多,今天小编给大家分享多种问题原因分析及解决方法,感兴趣的朋友一起看看吧
    2021-06-06

最新评论