switch的使用

简介: 这段 Java 代码首先提示用户输入一个代表月份的数字。通过 `Scanner` 类从键盘接收输入后,使用 `switch` 语句根据输入的数字来判断所属季节并输出相应的信息。例如,1、2 或 12 月为冬季。若输入不在 1 至 12 的范围内,则输出错误信息。此外,还展示了仅针对单个特定月份(如 1 月)进行匹配的简化示例。```markdown- 提示用户输入月份。- 使用 `Scanner` 获取输入。- 通过 `switch` 语句根据输入判断季节。- 输出对应季节或错误信息。- 展示了处理单个和多个月份的 `case` 示例。```

从键盘获取月份数字,然后使用switch对输入的数字进行判断,然后输出对应的case内内容
Scanner=>从键盘输入获取数据
break=>跳出switch判断
default=>当所有case都不符合时执行

        Scanner scanner = new Scanner(System.in);
        int seasonNum = scanner.nextInt();
        switch (seasonNum) {
            case 1, 2, 12 :
                System.out.println("冬季");
                break;
            case 3 , 4, 5 :
                System.out.println("春季");
                break;
            case 6, 7, 8 :
                System.out.println("夏季");
                break;
            case 9, 10, 11 :
                System.out.println("秋季");
                break;
            default:
                System.err.println("请输入1-12月");
        }

case单个数字
image.png
switch (seasonNum) { case 1 : System.out.println("冬季"); break; default: System.err.println("ERR"); }
image.png

相关文章
|
Java 编译器 C语言
【C/C++】 switch-case 详解/全面总结
关于 C语言/C++ 中,switch-case 的尽量详细和全面的解释与总结
647 0
if-else if与switch的区别
if-else if与switch的区别
108 0
enum和switch case结合使用
在将enum和switch case结合使用的过程中,遇到了这个错误:“An enum switch case label must be the unqualified name of an enumeration constant”。
switch case 执行
switch case 执行
125 0
|
Dart
Dart之break、continue/ switch...case
Dart之break、continue/ switch...case
105 0
Dart之break、continue/ switch...case
|
C#
switch case语句
switch case语句
179 0
switch—case需要注意的点
switch—case需要注意的点
231 0
switch—case需要注意的点
|
Java 容器 设计模式
如何优化代码中大量的if/else,switch/case?
前言 随着项目的迭代,代码中存在的分支判断可能会越来越多,当里面涉及到的逻辑比较复杂或者分支数量实在是多的难以维护的时候,我们就要考虑下,有办法能让这些代码变得更优雅吗? 正文 使用枚举 这里我们简单的定义一个表示状态的枚举。
2347 0