栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【添砖Java】同学课间上厕所的时间,我学会了switch语句。

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【添砖Java】同学课间上厕所的时间,我学会了switch语句。

  • 目录

    为什么要用switch语句

    switch语句的基本语法

    switch 语句的注意事项

    举个栗子

    switch三连击


  • 为什么要用switch语句

  • switch 语句提供了 if 语句的一个变通形式,可以从多个语句块中选择其中的一个执行。 switch 语句是 Java 的多路分支语句。 它提供了一种基于一个表达式的值来使程序执行不同部分的简单方法。
  • switch语句的基本语法

  • 1.switch 关键字,表示switch分支。
  • 2.表达式 对应一个值。
  • 3.case 常量1 :当表达式的值等于常量1,就执行语句块1。
  • 4.break:表示退出switch。
  • 5.如果和case常量1匹配,就执行语句块1,如果没有就匹配case常量2。
  • 6.如果一个都没匹配上,就执行default。
  • switch 语句的注意事项

  • 1.case后面只能是常量,不能是变量,而且,多个case后面的值不能出现相同的。
  • 2.defalut可以省略但是一般不建议省略。
  • 3.break可以省略,但是可能运行结果不是我们想要的。
  • 4.default可以出现在switch语句的任意位置。
  • 5.switch语句的结束条件:
  • 执行到程序的结尾
  • 遇到break语句
  • 举个栗子

  • package demo02;
    import java.util.Scanner;
    public class demo1 {
        public static void main(String[] args) {
        
            Scanner myscanner = new Scanner(System.in);
            System.out.println("请输入一个数字:");
            int week = myscanner.nextInt();
    
            switch (week) {
                case 1:
                    System.out.println("星期一");
                    break;
                case 2:
                    System.out.println("星期二");
                    break;
                case 3:
                    System.out.println("星期三");
                    break;
                case 4:
                    System.out.println("星期四");
                    break;
                case 5:
                    System.out.println("星期五");
                    break;
                case 6:
                    System.out.println("星期六");
                    break;
                case 7:
                    System.out.println("星期日");
                    break;
                default://如果以上的都没有匹配到就输出default语句
                    System.out.println("输入的数字不正确......");
                    break;
            }
        }
    }
    

  • switch三连击

  • 1.以下选项中,switch语句判断条件可以接收那些数据类型?(A.B.C.D)
  • A.int
  • B.byte
  • C.char
  • D.short
  • 总结:Java的switch比较特殊,switch只接受int类型的数据,那么如果接收了低类型的就会向上转为int。
  • 2.下面关于if语句和switch语句的叙述中错误的是:(D)
  • A.if语句和switch语句都可以实现算法的选择结构。
  • B.if语句和switch语句都能实现多路选择。
  • C.if语句可以嵌套使用。
  • D.switch语句不能嵌套使用。
  • 3.下面的switch语句中,x可以是哪些类型的数据:(B.D.F)
  • A.long
  • B.char
  • C.float
  • D.byte
  • E.double
  • F.String
  • 解释:以Java8位标准,switch支持10种类型
  • 基本类型:byte char short int
  • 对于包装类:Byte Short Character lnteger String enum
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/830065.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号