Maison > Java > javaDidacticiel > le corps du texte

Instruction Java Switch (explication détaillée de l'utilisation)

藏色散人
Libérer: 2019-03-28 13:11:30
original
62371 Les gens l'ont consulté

L'instruction Switch est utilisée pour prendre des décisions en Java. Contrairement aux instructions if-then et if-then-else, une instruction switch peut avoir de nombreux chemins d'exécution possibles.

Instruction Java Switch (explication détaillée de l'utilisation)

Syntaxe

La forme générale de l'instruction switch est :

switch (expression) { 
    case value1: 
         break; 
    case value2: 
         break;
    ... case valueN: 
         break; 
    default: 
    
}
Copier après la connexion

Le type d'expression doit être byte, short, int ou char ; chaque valeur spécifiée dans l'instruction case doit avoir un type compatible avec l'expression.

Remarque : À partir de Java 7, String est également pris en charge dans les expressions.

Organigramme

Instruction Java Switch (explication détaillée de lutilisation)

Exemple :

class Switch {
    public static void main(String args[]) {
        int month = 4;
        String season;
        switch (month) {
            case 12:
            case 1:
            case 2:
                season = "冬天";
                break;
            case 3:
            case 4:
            case 5:
                season = "春天";
                break;
            case 6:
            case 7:
            case 8:
                season = "夏天";
                break;
            case 9:
            case 10:
            case 11:
                season = "秋天";
                break;
            default:
                season = "Bogus Month";
        }
        System.out.println("四月是 " + season + ".");
    }
}
Copier après la connexion

Sortie :

四月是春天.
Copier après la connexion
Ici, l'expression mois dans l'instruction switch correspond à la valeur 4 dans le cas, donc la saison se voit attribuer la valeur printemps.

Il y a trois caractéristiques importantes de l'instruction switch qui doivent être notées :

1 La différence entre switch et if est que le switch ne peut que. tester si c'est égal. Et si peut évaluer n'importe quel type d'expression booléenne. Autrement dit, switch recherche uniquement une correspondance entre la valeur d'une expression et l'une de ses constantes de casse.

2. Deux constantes de cas dans le même commutateur ne peuvent pas avoir la même valeur. Bien entendu, l’instruction switch et le commutateur externe qui l’entoure peuvent avoir les mêmes constantes de cas.

3. Une instruction switch est généralement plus efficace qu'un ensemble de if imbriqués.

Recommandations associées : "

Tutoriel Java"

Cet article est une introduction à l'utilisation des instructions Java Switch. J'espère qu'il sera utile aux amis dans le besoin !

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!

Étiquettes associées:
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