概述
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
输出:
最后
以上就是单薄玉米为你收集整理的事无巨细说Java之---Java Switch语句要记住的要点Java Switch 语句失败带字符串的 Java Switch 语句Java 嵌套 switch 语句Switch 语句中的 Java 枚举Switch 语句中的 Java 包装器的全部内容,希望文章能够帮你解决事无巨细说Java之---Java Switch语句要记住的要点Java Switch 语句失败带字符串的 Java Switch 语句Java 嵌套 switch 语句Switch 语句中的 Java 枚举Switch 语句中的 Java 包装器所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复