Java12でプレビューとしてswitch式が入って、Java13で正式化できるよう作業が進んでいます。 そんな中、switch式を正式化するJEPのドラフトが出ていました。 JEP draft: Switch Expressions 追記 あっというまにドラフトではなくなっています JEP 354: Switch Expressions プレビューとの違いはbreakがハイフン付キーワードのbreak-withになるという記述があります。 int result = switch (s) { case "Foo": break-with 1; case "Bar": break-with 2; default: System.out.println("Neither Foo nor Bar, hmmm..."); break-with 0; }; かなり違和感が・・・ そしてこれは、pac