HelloCoder HelloCoder
首页
《Java小白求职之路》
《小白学Java》
计算机毕设
  • 一些免费计算机资源
  • 脚手架工具
  • 《从0到1学习Java多线程》
  • 《从0到1搭建服务器》
随笔
关于作者
首页
《Java小白求职之路》
《小白学Java》
计算机毕设
  • 一些免费计算机资源
  • 脚手架工具
  • 《从0到1学习Java多线程》
  • 《从0到1搭建服务器》
随笔
关于作者
  • 《PureJavaCoderRoad》

    • 导读

    • Java基础

      • Java入门

      • Java语法

      • Java流程控制

        • 6、Java控制流程
        • switch-case匹配语句
        • 循环语句
        • 条件语句
        • 跳出语句
      • 面向对象

      • 异常处理

    • Java进阶

    • Java高阶

    • 开发辅助工具

    • 计算机网络

    • 数据库

    • JavaEE

    • 中间件

    • 架构

    • 建议

  • PureJavaCoderRoad
  • Java基础
  • Java流程控制
#switchcase #匹配语句
码农阿雨
2022-05-24
目录

switch-case匹配语句

switch case 合理运用可以降低if-else的工作量。

# switch case匹配语句

语法结构:

switch(expression){
    case value :
       //语句
       break; //可选
    case value :
       //语句
       break; //可选
    //你可以有任意数量的case语句
    default : //可选
       //语句
}

switch的规则:

switch 语句中的变量类型可以是(即上面的expression): byte、short、int 或者 char。

从 Java SE 7 开始,switch 支持字符串 String 类型了

switch 语句可以拥有多个 case 语句。每个 case 后面跟一个要比较的值和冒号。且case后面必须是常量

当变量的值与 case 语句的值相等时,case 语句开始执行,直到 break 语句出现才会跳出 switch 语句。(所以说如果没有break会一直执行)

break 和 default 是非必须的。default是没有匹配就会执行

switch-case例子:

String grade = "B";
switch (grade) {
    case "A":
        System.out.println("优秀");
        break;
    case "B":
    case "C":
        System.out.println("良好");
        break;
    case "D":
        System.out.println("及格");
        break;
    case "F":
        System.out.println("不及格");
        break;
    default:
        System.out.println("回家小心点");
}

输出:

良好

如果语句没有break,会输出配到到第一个case以及往下的所有case,直到遇到第一个case。

eg2:

int i = 1;
switch(i){
    case 0:
        System.out.println("0");
    case 1:
        System.out.println("1");
    case 2:
        System.out.println("2");
    default:
        System.out.println("default");
}

输出:

1
2
default
阅读全文
×

(为防止恶意爬虫)
扫码或搜索:HelloCoder
发送:290992
即可永久解锁本站全部文章

解锁
#switchcase#匹配语句
上次更新: 2025-02-21 06:04:57
最近更新
01
《LeetCode 101》
02-21
02
IDEA、Golang、Pycharm破解安装
02-21
03
《LeetCode CookBook》
02-21
更多文章>
Theme by Vdoing | Copyright © 2020-2025 码农阿雨
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式