package com.example.demo; import org.junit.Test; public class SwitchTest { @Test public void Test01(){ int week = 6; // 计算结果 String memo = ""; switch (week){ case 1 -> memo = "休息日"; case 2,3,4,5,6 -> memo = "工作日"; case 7 -> memo = "星期六"; default -> throw new RuntimeException("无效的日期"); } System.out.println(memo); } @Test public void Test02(){ int week = 60; // 计算结果 String memo = switch (week){ case 1 : yield "休息日"; case 2,3,4,5,6 : yield "工作日"; case 7 : yield "星期六"; default : yield "无效的日期"; }; System.out.println(memo); } }
package com.example.demo; import org.junit.Test; public class SwitchTest { @Test public void Test01(){ int week = 6; // 计算结果 String memo = ""; switch (week){ case 1 -> memo = "休息日"; case 2,3,4,5,6 -> memo = "工作日"; case 7 -> memo = "星期六"; default -> throw new RuntimeException("无效的日期"); } System.out.println(memo); } @Test public void Test02(){ int week = 60; // 计算结果 String memo = switch (week){ case 1 : yield "休息日"; case 2,3,4,5,6 : yield "工作日"; case 7 : yield "星期六"; default : yield "无效的日期"; }; System.out.println(memo); } }
JAVA使用Switch-case的箭头函数的测试以及yield对属性赋值的测试------JAVA
于 2024-01-30 17:12:07 首次发布
文章展示了如何在Java中使用switch语句进行条件判断,并在JUnit测试中分别以传统方式和使用yield关键字的示例,讨论了两种不同的实现和适用场景。
摘要由CSDN通过智能技术生成