class YieldStatements { void m(int i) { System.out.println(switch (i) { case 0: yield "zero"; default: break "many"; }); switch (i) { default: yield 0; } System.out.println(switch (i) { default: Runnable r = () -> { yield 0; }; r.run(); yield 0; }); System.out.println(switch (i) { default: switch (i) { default: yield "0"; } }); out: while (true) { System.out.println(switch (i) { case 0: break; case 1: break i; default: break out; }); } System.out.println(switch (i) { default: yield m(0); }); int yield = i; i = switch (i) { default: yield yield; }; } }