L'expression switch moderne retourne une valeur avec des cases à flèche ->, sans break ni passage au cas suivant. Elle accepte plusieurs étiquettes par cas et doit être exhaustive. L'instruction switch classique, avec : et break, continue au cas suivant si on oublie break.
Exemple
String libelle = switch (jour) {
case 6, 7 -> "Week-end";
default -> "Semaine";
};