Scanner, if-else,switch-case复习

由键盘获取不同类型的变量

在这里插入图片描述方法参照API
在这里插入图片描述注意: 要求输入int类型的数据,却给一个浮点型的,即即程序控制台给的值与真正在程序需要接收的不匹配时,编译运行后会抛出异常,java.util.InputMismatchException,程序就终止了。

java中的分支结构if-else

在这里插入图片描述在这里插入图片描述在这里插入图片描述比如,成绩大于80的输入语句1,大于60的输入语句2,如果语句2在前面,成绩为89时,会执行语句2,不会再执行语句1,会和实际想要的不一样。

switch-case分支结构

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

  1. 其中default的位置也是灵活的,最常见的是放在最末尾,但也可放在任一种情况下,即任一个case后,不过运行后的结果稍有变,如上图的位于第一位,运行后首先还是要从几个case里匹配,没有合适的,然后再来执行default后的执行语句,没有break截止的话,还会向下执行,直到遇到break。

上面的输出情况即为:

other
zero
  1. 如果switch-case中的多个case的执行语句相同,可以考虑进行合并
int score = 76;
switch(score / 10){
    case 0:
    case 1:
    case 2:
    case 3:
    case 4:
    case 5:
        System.out.println("不及格");
        break;
    case 6:
    case 7:
    case 8:
    case 9:
    case 10:
        System.out.println("及格");
        break;
        
        
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值