在switch语句中,case表示不同的情况,default表示默认情况。 除了整数类型的数据,我们还可以在case when语句中使用枚举类型、字符类型等。下面是一个使用枚举类型的例子: ```java enum Color { RED, GREEN, BLUE; } 在上面的代码中,我们定义了一个枚举类型Color,包含三种颜色。根据color的值来输出对应的颜色信息。
在java5之前, switch 的值只能够是简单类型,比如 int、byte、short、char, 有了枚举类型之后,就可以使用对象了。 switch(mondayEnum){ case MONDAY: Systen.out.println( WeekDayEnum.MONDAY); } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 4.遍历:使用values()方法,讲枚所有元...
这并不是最丑陋的事情,但从长远来看,它仍然意味着最终会嵌套更多的代码。通常,解析垂直延伸的代码比水平延伸的代码更容易,因为需要跟踪的范围较少。Java 21允许将该条件使用when关键词集成到case标签中。Java仍然会首先评估true的情况,因此请确保首先放置更具体的情况(受保护或不受保护),然后是不太具体的情况。
• 表达式的取值: byte,short,int,char • JDK5以后可以是枚举 • JDK7以后可以是String –case后面跟的是要和表达式进行比较的值 – 语句体部分可以是一条或多条语句 –break表示中断, 结束的意思, 可以结束switch语句 –default语句表示所有情况都不匹配的时候, 就执行该处的 内容, 和if语句的else相似。
SELECT 字段名 CASE WHEN 条件1 THEN 结果1 WHEN 条件2 THEN 结果2 WHEN 条件3 THEN 结果3 ELSE 结果 END as 别名 FROM 表名 注意:通过使用CASE END进行条件判断,每条数据对应生成一个值。经验:该语法类似于 Java 中的switch。 #查询学生信息, 年龄大于等于10小于等于20显示A, 大于等于21小于等于40显示B,...
以下将介绍when关键字在不同情况下的用法参考内容。 1. switch语句中的when用法: switch语句是一种多分支选择结构,用于根据条件选择不同的执行路径。在Java 14之前,switch语句只能使用常量或枚举类型的值作为条件。但自从引入了JEP361(Switch Expressions)之后,我们可以在switch语句中使用更加灵活的when关键字。
一、Case When 法 Case When 句的基本语法如下: CASE WHEN 件 1 THEN 算式 1 WHEN 件 2 THEN 算式 2 … ELSE 算式 n END 在 Case When 句中,可以添加任意多的 when 句,每个 When 句都有一个对应的运算式,如果指定的条件匹配,则返回对应的运 算式;如果没有满足条件,则返回 Else 算式。 二、Case Wh...
case YELLOW: printf("the color is yellow\n"); break; defalut: printf("no this color\n"); break; } return 0; } 那么,Java里面的枚举与其类似,但是又不是完全一样。 Java 语言中定义枚举也是使用关键字 enum public enum Color { RED, GREEN, BLUE, YELLOW; ...
public int getDeliveryTimeInDays() { switch (status) { case ORDERED: return 5; case READY: return 2; case DELIVERED: return 0; } return 0; } 5.枚举类型的属性,方法和构造函数 “文末有我(JavaGuide)的补充。” 你可以通过在枚举类型中定义属性,方法和构造函数让它变得更加强大。 下面,让我们...
什么是枚举?枚举是一种特殊的数据类型,用于定义具有固定个数的常量集。它可以帮助我们更好地管理常量,使代码更易于阅读和维护。Java枚举是一种高效、可读性强的常量管理方式,它可以使代码更易于维护和扩展。...使用Java枚举可以帮助我们有效地组织常量,并将其用于多种