JEP 325: Switch Expressions
Afin d'éviter plusieurs "
break
", qui rendent le code très verbeux, cette JEP propose de s'en passer, avec ce changement de syntaxe :
Le code :
switch (day) {
case MONDAY, FRIDAY, SUNDAY -> System.out.println(6);
case TUESDAY -> System.out.println(7);
case THURSDAY, SATURDAY -> System.out.println(8);
case WEDNESDAY -> System.out.println(9);
}
Remarque :
- On peut mettre plusieurs cas dans le même case séparer par une virgule (,)
- Plus besoin de break
- L'utilisation de default. devient optionnel.
Remplacera :
switch (day) {
case MONDAY:
case FRIDAY:
case SUNDAY:
System.out.println(6);
break;
case TUESDAY:
System.out.println(7);
break;
case THURSDAY:
case SATURDAY:
System.out.println(8);
break;
case WEDNESDAY:
System.out.println(9);
break;
}
Aucun commentaire:
Enregistrer un commentaire
to criticize, to improve