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 语句的特点

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

相关文章

  • javaweb实现文件上传与下载功能

    javaweb实现文件上传与下载功能

    这篇文章主要为大家详细介绍了javaweb实现文件上传与下载功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-12-12
  • SpringBoot拦截器原理解析及使用方法

    SpringBoot拦截器原理解析及使用方法

    这篇文章主要介绍了SpringBoot拦截器原理解析及使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-04-04
  • 用Java实现希尔排序的示例

    用Java实现希尔排序的示例

    问题:现有一段程序S,可以对任意n个数进行排序。如果现在需要对n^2个数进行排序,最少需要调用S多少次?只允许调用S,不可以做别的操作。我们用希尔排序来做解决这个
    2013-11-11
  • 一篇文章告诉你如何在Java数组中插入一个字符

    一篇文章告诉你如何在Java数组中插入一个字符

    本篇文章主要介绍了Java数组中插入一个字符的相关方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2021-10-10
  • RocketMQ-延迟消息的处理流程介绍

    RocketMQ-延迟消息的处理流程介绍

    这篇文章主要介绍了RocketMQ-延迟消息的处理流程,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-07-07
  • 详解Java中synchronized关键字的死锁和内存占用问题

    详解Java中synchronized关键字的死锁和内存占用问题

    Java的synchronized关键字用来进行线程同步操作,然而这在使用中经常会遇到一些问题,这里我们就来详解Java中synchronized关键字的死锁和内存占用问题:
    2016-06-06
  • Springboot项目快速实现拦截器功能

    Springboot项目快速实现拦截器功能

    上一篇文章介绍了Springboot项目如何快速实现过滤器功能,本篇文章接着来盘一盘拦截器,仔细研究后会发现,其实拦截器和过滤器的功能非常类似,可以理解为面向切面编程的一种具体实现。感兴趣的小伙伴可以参考阅读
    2023-03-03
  • Mybatis中的@Param及动态SQL详解

    Mybatis中的@Param及动态SQL详解

    这篇文章主要介绍了Mybatis中的@Param及动态SQL详解,@Param是MyBatis所提供的作为Dao层的注解,作用是用于传递参数,从而可以与SQL中的的字段名相对应,需要的朋友可以参考下
    2023-10-10
  • java判断域名无法访问自行访问下一条

    java判断域名无法访问自行访问下一条

    这篇文章主要为大家介绍了java实现判断域名无法访问的时候自行访问下一条域名示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-12-12
  • Java 实战项目锤炼之小区物业管理系统的实现流程

    Java 实战项目锤炼之小区物业管理系统的实现流程

    读万卷书不如行万里路,只学书上的理论是远远不够的,只有在实战中才能获得能力的提升,本篇文章手把手带你用java+SSM+jsp+mysql+maven实现一个小区物业管理系统,大家可以在过程中查缺补漏,提升水平
    2021-11-11

最新评论