Vidéo: [Java/JavaFX] Apprends à coder un PONG 2024
Ici, vous apprenez comment utiliser une variable
char
plutôt qu'un entier dans un commutateur Java
< déclaration. Lorsque vous utilisez un type
char
, il est courant de fournir deux constantes
case
consécutives pour chaque groupe de cas, afin de permettre les lettres minuscules et majuscules. Supposons que vous deviez définir les taux de commission pour la classe de ventes en fonction des codes de caractères plutôt que des valeurs entières, selon ce tableau:
Taux de commission | A ou a |
2% | B ou b |
3. 5% | C ou c |
5% | Toute autre valeur |
0% | Voici une instruction |
switch
qui peut faire l'affaire:
switch (salesClass)
{
case 'A':
case 'a':
commissionRate = 0. 02;
pause;
case 'B':
case 'b':
commissionRate = 0. 035;
pause;
case 'C':
case 'c':
pause;
par défaut:
commissionRate = 0. 0;
pause;
}
La clé pour comprendre cet exemple est de réaliser que vous n'avez pas du tout à coder les instructions pour un groupe de cas - et que si vous omettez l'instruction
break
d'un groupe de cas, le contrôle passe au groupe de cas suivant. Ainsi, le groupe
ne contient aucune instruction, mais le contrôle tombe dans le groupe
Vous utilisez des apostrophes, pas des guillemets, pour créer des littéraux de caractères.