switch 表达式语法 (switch 新关键字 yield)

程序员成长之旅 · 程序员成长之旅/Java学习/笔记 · 53 字

switch 表达式语法 (switch 新关键字 yield)

自Java12开始, 可以使用以下语法


int scoreFlag = ((int) score - 1) / 10;

char level = switch (scoreFlag) {

case 9 -> 'A';

case 7 -> 'B';

case 6 -> 'C';

default -> {

if(scoreFlag >= 4)

yield 'D';

else

yield 'E';

}

};