Video: Curso Java. Manipulación de cadenas. Clase String I. Vídeo 11 2024
Aquí, aprende cómo puede usar una variable
char
en lugar de un entero en un conmutador Java
< declaración. Cuando utiliza un tipo
char
, es común proporcionar dos constantes consecutivas de
caso
para cada grupo de casos, para permitir tanto letras en minúscula como mayúsculas. Supongamos que necesita establecer las tasas de comisión para la clase de ventas en función de los códigos de caracteres en lugar de valores enteros, de acuerdo con esta tabla:
Tasa de comisión | A o a |
2% | B o b |
3. 5% | C o c |
5% | Cualquier otro valor |
0% | Aquí hay una instrucción |
switch
que puede hacer el truco:
switch (salesClass)
{
caso 'A':
caso 'a':
comisiónResultado = 0. 02;
descanso;
caso 'B':
caso 'b':
CommissionRate = 0. 035;
descanso;
caso 'C':
caso 'c':
descanso;
predeterminado:
commissionRate = 0. 0;
descanso;
}
La clave para entender este ejemplo es darse cuenta de que no tiene que codificar ninguna declaración para un grupo de casos, y que si omite la instrucción
ruptura
de un grupo de casos, el control cae al siguiente grupo de casos. Por lo tanto, el grupo
'A'
no contiene ningún enunciado, pero el control pasa al grupo
'a'
.
Utiliza apóstrofes, no comillas, para crear literales de caracteres.