事无巨细说Java之---Java Switch语句

Java switch 语句从多个条件执行一个语句。 这就像 if-else-if
阶梯声明。 switch 语句适用于 byte、short、int、long、枚举类型、String 和一些包装器类型,如 Byte、Short、Int 和 Long。 从 Java 7 开始,您可以使用字符串
在 switch 语句中。

换句话说,switch 语句测试一个变量与多个值的相等性。

要记住的要点

  • switch 表达式可以有一个或 N 个 case 值。
  • case 值只能是 switch 表达式类型。 case 值必须是文字或常量。 它不允许变量
  • 案例值必须是唯一的。 在重复值的情况下,它会呈现编译时错误。
  • Java switch 表达式必须是 byte、short、int、long(及其 Wrapper 类型)、枚举和字符串。
  • 每个 case 语句都可以有一个可选的 break 语句。 当控制到达 break 语句时它在 switch 表达式之后跳转控件。 如果没有找到 break 语句,则执行下一个 case。
  • case 值可以有一个可选的默认标签。


句法:

 Switch 语句流程图

示例:

SwitchExample.java 

输出:

 查找月份示例:

SwitchMonthExample.javaHTML

 

 输出:

检查元音或辅音的程序:

如果字符是 A、E、I、O 或 U,则为元音,否则为辅音。 它不区分大小写。

 SwitchVowelExample.java

输出:

Java Switch 语句失败


Java switch 语句失败了的话,这意味着如果没有 break 语句,它将在第一次匹配之后执行所有语句。

 示例:

SwitchExample2.java

输出:

带字符串的 Java Switch 语句


从 Java SE 7 开始,Java 允许我们在 switch 表达式中使用字符串。case 语句应该是字符串字面量。

示例:

SwitchStringExample.java

输出:

Java 嵌套 switch 语句


我们可以在 Java 中的其他 switch 语句中使用 switch 语句。 它被称为嵌套 switch 语句。

 示例:

NestedSwitchExample.java

输出:

Switch 语句中的 Java 枚举


Java 允许我们在 switch 语句中使用枚举。 Java enum 是一个表示常量组的类。 (不可变的,例如最终变量)。 我们使用关键字 enum 并将常量放在用逗号分隔的花括号中。 

 示例:

JavaSwitchEnumExample.java

输出:

Switch 语句中的 Java 包装器


Java 允许我们使用四个包装类
: switch 语句中的字节、短整型、整数和长整型。 

示例:

WrapperInSwitchCaseExample.java

输出:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

柒柒--技术翻译

你的鼓励是对我创作的最大支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值