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

相关文章
|
6月前
|
编译器
switch 语句
switch 语句
54 3
|
24天前
|
前端开发 编译器
为什么switch里的case没有break不行
为什么switch里的case没有break不行
|
Java 编译器 C语言
【C/C++】 switch-case 详解/全面总结
关于 C语言/C++ 中,switch-case 的尽量详细和全面的解释与总结
696 0
if-else if与switch的区别
if-else if与switch的区别
155 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 执行
134 0
|
Dart
Dart之break、continue/ switch...case
Dart之break、continue/ switch...case
111 0
Dart之break、continue/ switch...case
|
C#
switch case语句
switch case语句
192 0
switch—case需要注意的点
switch—case需要注意的点
242 0
switch—case需要注意的点