Maison > Java > javaDidacticiel > Comment puis-je gérer les plages de valeurs dans l'instruction Switch de Java ?

Comment puis-je gérer les plages de valeurs dans l'instruction Switch de Java ?

Barbara Streisand
Libérer: 2024-11-26 03:28:08
original
532 Les gens l'ont consulté

How Can I Handle Value Ranges in Java's Switch Statement?

Instruction Switch avec plages de valeurs en Java

En Java, il n'est pas possible de spécifier une plage de valeurs dans un seul cas de commutateur déclaration. L'exemple de code fourni ci-dessous ne fonctionnera pas :

switch (num) {
    case 1 .. 5:
        System.out.println("testing case 1 to 5");
        break;
    case 6 .. 10:
        System.out.println("testing case 6 to 10");
        break;
}
Copier après la connexion

Contrairement à Objective C, qui prend en charge les plages dans les instructions switch, Java n'a pas une telle fonctionnalité. Comme alternative, envisagez d'utiliser les instructions if-else if :

if (isBetween(num, 1, 5)) {
    System.out.println("testing case 1 to 5");
} else if (isBetween(num, 6, 10)) {
    System.out.println("testing case 6 to 10");
}
Copier après la connexion

Ici, isBetween() est une méthode d'assistance qui vérifie si un nombre se situe dans une plage spécifiée :

public static boolean isBetween(int x, int lower, int upper) {
    return lower <= x && x <= upper;
}
Copier après la connexion

En utilisant des instructions if-else if, vous pouvez évaluer plusieurs plages et exécuter le bloc de code approprié.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal