Maison > Java > javaDidacticiel > Comment utiliser les expressions Switch pour gérer plusieurs branches conditionnelles dans Java 14

Comment utiliser les expressions Switch pour gérer plusieurs branches conditionnelles dans Java 14

王林
Libérer: 2023-08-02 20:39:14
original
1221 Les gens l'ont consulté

Comment utiliser les expressions Switch pour traiter plusieurs branches conditionnelles en Java 14

En programmation, nous rencontrons souvent des situations où nous devons exécuter différents blocs de code en fonction de différentes conditions. En Java, nous utilisons généralement l'instruction Switch pour gérer de telles situations de branchement multiconditionnel. Cependant, dans Java 14, la nouvelle fonctionnalité des expressions Switch a été introduite, ce qui rend le traitement des branches conditionnelles plus concis et flexible. Cet article explique comment utiliser les expressions Switch pour traiter plusieurs branches conditionnelles dans Java 14 et donne des exemples de code correspondants.

Dans les versions antérieures à Java 14, l'instruction Switch prenait généralement la forme suivante :

switch (expression) {
    case value1:
        // 代码块1
        break;
    case value2:
        // 代码块2
        break;
    ...
    default:
        // 默认代码块
}
Copier après la connexion

Dans Java 14, vous pouvez utiliser la nouvelle expression Switch pour implémenter le traitement de plusieurs branches conditionnelles. La forme d'utilisation de l'expression Switch est la suivante :

result = switch (expression) {
    case value1 -> {
        // 代码块1
        yield result1;
    }
    case value2 -> {
        // 代码块2
        yield result2;
    }
    ...
    default -> {
        // 默认代码块
        yield defaultResult;
    }
};
Copier après la connexion

Le résultat de l'expression Switch peut être attribué à une variable et le résultat peut être renvoyé à l'aide du mot-clé yield. Il convient de noter que chaque bloc de code de l'expression Switch doit utiliser le mot-clé yield pour renvoyer le résultat, sinon une erreur sera signalée. yield关键字返回结果。需要注意的是,Switch表达式中每个代码块都需要使用yield关键字来返回结果,否则会报错。

下面通过一个示例来展示如何在Java 14中使用Switch表达式进行多条件分支的处理。

public class SwitchExpressionExample {
    public static void main(String[] args) {
        String dayOfWeek = "Monday";
        String typeOfDay = switch (dayOfWeek) {
            case "Monday", "Tuesday", "Wednesday", "Thursday", "Friday" -> "Weekday";
            case "Saturday", "Sunday" -> "Weekend";
            default -> throw new IllegalArgumentException("Invalid day of week: " + dayOfWeek);
        };

        System.out.println("Type of day: " + typeOfDay);
    }
}
Copier après la connexion

在上面的示例中,我们根据给定的星期几来判断是工作日还是周末,并将结果赋值给typeOfDay变量。在Switch表达式中,我们使用case关键字来定义每个条件分支,并使用->

Ce qui suit est un exemple montrant comment utiliser les expressions Switch pour traiter plusieurs branches conditionnelles dans Java 14.

Type of day: Weekday
Copier après la connexion
Dans l'exemple ci-dessus, nous déterminons s'il s'agit d'un jour ouvrable ou d'un week-end en fonction du jour de la semaine donné, et attribuons le résultat à la variable typeOfDay. Dans l'expression Switch, nous utilisons le mot-clé case pour définir chaque branche conditionnelle, et utilisons le symbole -> pour connecter le bloc de code et le résultat. Il est à noter que plusieurs valeurs peuvent être spécifiées simultanément dans la liste de cas, séparées par des virgules.

Exécutez le code ci-dessus, le résultat de sortie est :

rrreee

Grâce à l'exemple ci-dessus, nous pouvons voir que l'utilisation d'expressions Switch pour gérer plusieurs branches conditionnelles dans Java 14 est plus concise et intuitive. Par rapport à l'instruction Switch traditionnelle, la syntaxe de l'expression Switch est plus concise et le résultat peut être directement affecté à une variable, ce qui améliore la lisibilité et la maintenabilité du code.

En plus des chaînes représentant les conditions dans les exemples ci-dessus, les expressions Switch peuvent également utiliser d'autres types de données, tels que int, enum, etc. L'utilisation d'expressions Switch facilite la gestion de plusieurs branches conditionnelles, réduisant ainsi la redondance du code et le risque d'erreurs. Par conséquent, lors du développement d'applications Java, vous pouvez utiliser pleinement les fonctionnalités des expressions Switch dans Java 14 pour améliorer la qualité du code et l'efficacité du développement. 🎜🎜En résumé, cet article présente comment utiliser les expressions Switch pour gérer plusieurs branches conditionnelles dans Java 14 et démontre son utilisation à travers un exemple de code. Les expressions Switch rendent le traitement des branches conditionnelles plus concis et flexible, et peuvent améliorer la lisibilité et la maintenabilité du code. Dans le processus de développement actuel, nous pouvons raisonnablement utiliser les expressions Switch pour gérer différentes situations de branchement conditionnel en fonction de besoins spécifiques. 🎜

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal