En Java, le mot-clé "case" est utilisé pour définir des branches d'instructions switch et exécuter différents blocs de code en fonction de la correspondance d'expressions. case est suivi d'une expression constante ou d'une expression de correspondance de modèle ; le bloc de code est exécuté lorsqu'il correspond ; la branche par défaut est utilisée pour gérer les valeurs qui ne correspondent à aucune casse. Java 14 introduit la correspondance de modèles, permettant des branches de cas de correspondance d'expressions flexibles.
Case signifiant en Java
En programmation Java, "case" est un mot-clé utilisé pour définir une branche dans une instruction switch. L'instruction switch permet au programme d'exécuter différents blocs de code en fonction d'expressions correspondant à différentes branches.
Utilisation de case
Le mot-clé case est suivi d'une expression constante (généralement une valeur d'énumération) ou d'une expression de correspondance de modèle. Lorsque l'expression switch correspond à l'expression case, le bloc de code dans la branche case sera exécuté.
exemple de cas
Voici un exemple d'utilisation du mot-clé case :
<code class="java">switch (dayOfWeek) { case MONDAY: System.out.println("今天是星期一"); break; case TUESDAY: System.out.println("今天是星期二"); break; // 省略其他case分支 default: System.out.println("无效的星期"); }</code>
branche par défaut
La branche par défaut est facultative et est utilisée pour gérer les valeurs qui ne correspondent à aucune expression de cas. Il est généralement placé à la fin de l’instruction switch.
Pattern Matching
Java 14 introduit un mécanisme de correspondance de modèles qui permet d'utiliser des expressions plus flexibles pour faire correspondre les branches de cas.
Exemple
<code class="java">switch (animal) { case "cat" -> System.out.println("猫"); case ("dog", "puppy") -> System.out.println("狗"); case AnimalType.BIRD -> System.out.println("鸟"); // 省略其他case分支 default -> System.out.println("未知动物"); }</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!