Mettez déclarations en java

UN interrupteur déclaration est utile lorsque vous devez sélectionner l'une de plusieurs alternatives basées sur la valeur d'un nombre entier, un personnage, ou d'un Chaîne variable. La forme de base de la interrupteur déclaration est la suivante:

interrupteur (expression) {jurisprudence constante: les états-percée [jurisprudence constante-2: Comptes-percée] ... [défaut: états-percée] ...}

L'expression doit évaluer à un int, court, octet, ou carboniser. Il ne peut pas être un long ou un type à virgule flottante.

Chaque groupement de lignes de code qui commence par la cas mot-clé et se termine par un pause déclaration est une groupe de cas. Vous pouvez coder autant cas les groupes que vous voulez ou devez. Chaque groupe commence par le mot cas, suivie par une constante (généralement, un numérique, le caractère ou chaîne littérale) et un colon.

Ensuite, vous codez un ou plusieurs déclarations que vous voulez exécuter si la valeur de la interrupteur l'expression est égale à la constante. La dernière ligne de chaque groupe de cas est une pause instruction, ce qui entraîne l'ensemble du interrupteur déclaration à la fin.

La défaut groupe, qui est facultative, est comme un catch-all groupe de cas. Ses instructions sont exécutées que si aucun des précédente cas les constantes correspondant à la interrupteur expression.

La cas groupes ne sont pas de vrais blocs marqués avec des accolades. Au lieu de cela, chaque cas le groupe commence par cas mot-clé et se termine avec la cas mot-clé qui commence la prochaine cas groupe. Tous les cas groupes ensemble, cependant, sont définis comme un bloc marqué avec un ensemble d'accolades.

La dernière déclaration dans chaque cas groupe est habituellement une pause déclaration. UN pause les causes des états de contrôle pour passer à la fin de la interrupteur déclaration. Si vous omettez le pause déclaration, le contrôle passe à travers à la prochaine cas groupe. Laissant accidentellement pause déclarations est la cause la plus fréquente de problèmes avec l'aide d'un interrupteur déclaration.

Voici un exemple d'un interrupteur déclaration qui attribue une valeur à une variable nommée commissionRate sur la base de la valeur d'une variable entière nommé salesClass:

à double commissionRate-interrupteur (salesClass) {case 1: commissionRate = 0,02-break-cas 2: commissionRate = 0,035-break cas 3: commissionRate = 0,05-break-défaut: commissionRate = 0.0 percée}

La interrupteur déclaration peut également évaluer carboniser données. Dans l'exemple suivant, un carboniser variable nommée salesCategory est évaluée pour affecter les taux de commission. Les catégories de ventes possibles sont A, B, ou C. Cependant, les codes de catégorie peut être majuscules ou en minuscules:

à double commissionRate-interrupteur (salesCategory) {case 'A': cas 'a': commissionRate = 0,02-break cas «B»: cas 'b': commissionRate = 0,035-break cas «C»: cas «c»: commissionRate = 0,05-break-défaut: commissionRate = 0.0 percée}

La clé pour comprendre cet exemple est de réaliser que vous ne disposez pas de coder les déclarations du tout pour un cas groupe, et que si vous omettez le pause déclaration d'un cas groupe, le contrôle passe à travers à la prochaine cas groupe. Ainsi, le cas 'UN' groupe ne contient pas d'états, mais elle tombe à travers le cas 'un' groupe.

Commençant avec Java 7, vous pouvez également utiliser des valeurs de chaîne dans un interrupteur déclaration. Par example:

à double commissionRate-interrupteur (salesCategoryName) {case «catégorie A»: commissionRate = 0,02-break cas «catégorie B»: commissionRate = 0,035-break-cas "catégorie C": commissionRate = 0,05-break-défaut: commissionRate = 0.0- percée}

» » » » Mettez déclarations en java