← Back

Switch Statements (Java)

Multi-branch selection; Java 14+ adds switch expressions.

javacontrol-flowUpdated 2025-09-01

Classic

  • switch(x){ case 1: ... break; default: ... }

Expression (modern)

  • int res = switch(x){ case 1 -> 10; case 2,3 -> 20; default -> -1; };

When To Use

  • Many discrete constant branches, clearer than nested if.