Al programar, ¿cómo utilizar switch y a qué formato corresponde?
La declaración de cambio es una declaración condicional
Solo los valores de tipo int se pueden colocar entre paréntesis después del cambio, por lo que también se pueden colocar los tipos byte, short y char p>
Esto se debe a que byte, short y shar se pueden promover automáticamente (conversión de tipo automática) a int
1 según el número completado, se decide qué caso ejecutar allí. es una correspondencia uno a uno. ¿Qué es i? Ejecute el caso 3.
En este ejemplo, el valor de i es 3, así que ejecute el contenido del caso 3 e imprima 3:
int i = 3;
cambiar (i) {
caso 1:
System.out.println("1");
romper;
caso 2:
System.out.println("2");
romper;
caso 3:
System. out.println("3");
romper;
predeterminado:
System. out.println("default");
}
2. Preste atención al uso de declaraciones de interrupción para evitar la penetración de casos, como comentar break:
int i = 1;
cambiar ( i) {
caso 1:
System.out.println("1");
// descanso;
caso 2:
System.out.println("2");
// descanso
caso 3:
System.out.println("3");
// break;
predeterminado:
System.out.println("default");
}
El resultado imprime 1 2 3 de forma predeterminada y todos se ejecutan en este ejemplo, porque la declaración de interrupción no es. escrito, el contenido del caso 1 se ejecuta primero, pero luego penetrará en la siguiente declaración del caso
3. Se pueden fusionar varios casos:
int i = 2;<. /p>
interruptor (i) {
caso 1:
caso 2:
caso 3:
System. out.println("1 o 2 o 3");
romper;
predeterminado:
System.out.println("predeterminado");
}
Lo que esto significa ahora es que si el valor de i es 1, 2 o 3, se ejecutará System.out.println("1 o 2 o 3");
Ahora el valor de i es 2, imprima 1 o 2 o 3
4.default se puede omitir, pero no se recomienda:
default se refiere a otras situaciones, todas son diferentes, ninguna es igual, ejecútela
Este ejemplo finalmente ejecuta el contenido predeterminado e imprime default
int i = 2000;
interruptor (i) {
caso 1:
caso
2:
caso 3:
System.out.println("1 o 2 o 3");
romper;
predeterminado:
System.out.println("default");
}
¡Jaja! ¡Guau, jaja!