Switch 表达式 (JDK 12) 使用switch 表达式,你可以定义多个 case 条件,并使用箭头->符号返回值,这个特性在 JDK12 之后启用,它使得 switch 表达式更容易理解了。 代码语言:javascript 复制 publicStringnewMultiSwitch(int day){returnswitch(day){case1,2,3,4,5->"workday";case6,7->"weekend";default->"inv...
如果表达式的值与任何case后的值都不匹配,则执行默认语句块中的代码。 开关语句的使用示例 下面通过几个示例来说明开关语句的使用。 示例1:根据星期几输出不同的提示信息 intdayOfWeek=1;// 假设今天是星期一switch(dayOfWeek){case1:System.out.println("今天是星期一");break;case2:System.out.println("今天是...
String类型的Switch语法 在Java 8中,我们可以使用String类型的Switch语句来根据不同的字符串值执行相应的代码块。其语法如下: switch(stringExpression){case"value1":// 执行代码块1break;case"value2":// 执行代码块2break;...default:// 默认代码块} 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 在...
也就是把整数值2放到switch后面的括号里面,所以当程序执行到语句switch(i)的时候,程序会直接跳到case 2,直接执行case 2下面的语句:System.out.println("Case");,在执行完这个语句后,因为接着的语句中没有break语句,程序继续执行下面的语句,case 3、case 4和default后面的语句,所以在屏幕上会打印出Case2、Case3...
2.switch表达式 在Java 14 中使用 switch 表达式时,你不必使用关键字break来跳出 switch 语句或return在每个 switch case 上使用关键字来返回值;相反,你可以返回整个 switch 表达式。这种增强的 switch 表达式使整体代码看起来更清晰,更易于阅读。 来看一个需求:根据不同的月份,返回相应的季节名称。
其实从Java 12开始就对switch进行改动了,在Java 14中,switch可以对多个值进行比较了,相比于以前的case 1:case 2...这种简化了很多,在yield关键字章节使用的就是这个特性。 Stringresponse=switch(next){case"你好","早上好","中午好","下午好"->"你好呀";case"我不是很好","我不好","我难受"->"不要...
比如你的Switch case代码写的再6,有毛线作用,该找不到工作还是找不到,所以在把重要的时间充分利用...
如果在switch case中进行多个操作,我们可以使用case块,并使用yield关键字表示返回值。yield在这里是上下文相关的关键字,即在函数的其他地方可以有一个变量名yield。Record类是一种特殊的不可变类,旨在替代数据传输对象(DTO)。通常情况下,如果我们想在类或方法中使用一些POJO(普通Java对象),我们需要...
Java 14还引入了新的关键字yield,用于从switch表达式中返回一个值。使用yield可以提高代码的可读性,并且可以在一个case块中计算多个结果 String season = switch (month) {case 12, 1, 2 -> {yield "Winter";}case 3, 4, 5 -> {yield "Spring";}case 6, 7, 8 -> {yield "Summer";}case 9, 10...
case 2: System.out.println("及格"); break; case 3: System.out.println("中等"); break; case 4: System.out.println("良好"); break; case 5: System.out.println("优秀"); break; } } } 3结语 针对switch语句的使用问题, switch case 执行时,一定会先进行匹...