Continuamos con el flujo de control switch que nos permite ejecutar algún código o alguna acción según
el valor de una variable, el Estado, a diferencia del DIF bueno, es similar al IFAI, pero el ELIF
evalúa la expresión booleana de True Force.
Estruch ejecuta un código, un bloque, si es falso, ejecuta otro con él o también podremos tener un
hijo, tal como vimos en clases anteriores.
Pero en este caso el switch CAIS compara con un valor, es decir, toma el valor de una variable y lo
compara y va evaluando casos.
Si hay un caso de este switch o interruptor que coincide con el valor de esta variable, entonces ejecuta
esa acción o ese bloque de código.
Y un Fiske es por supuesto, que podría tener varios casos, más de uno.
Veamos algunos ejemplos.
Vamos a crear una clase.
Sentencias Fizz CAIS.
Entonces la palabra clave es switch y paréntesis, y dentro recibe una variable con un valor, y este
valor tiene que coincidir con alguno de los casos, si coincide, bueno, se ejecuta esa acción o ese
código es como un interruptor o selección múltiple.
Se pueden seleccionar distintos caminos según el valor de esta variable.
Por ejemplo, un número y vamos a definir el número del tipo entero.
Por ejemplo, tres.
En el switch CAIS soporta enteros primitivos, pero también bait chord y también caracteres los char
y desde la versión del JDK 7 soporta también es Trenc y también el numerador es el número dores.
Más bien es muy parecido a una clase, pero que maneja y contiene valores constantes.
Después lo vamos a ver cuando entremos a programación orientada objeto.
Por ahora vamos a ver el ejemplo con primitivos, en este caso con INT.
Ahora soporta solamente esos tipos.
Por ejemplo, si colocamos un lonko no lo soporta.
De hecho, chocada debería marcar un error acá, dice.
Incompatible tipo lonko sólo es requerido char bait, chord int y también tipos de referencia o las
clases equivalentes carácter bit chorti integer, comenzando con mayúscula.
Esto serían la clase rapper que anidan a la primitiva.
Entonces pueden ser primitivos o de referencia y también del tipo string.
Por ejemplo, bit ningún problema.
Entonces acá podremos evaluar casos con keys y el valor, por ejemplo, cero.
Si el valor es cero, bueno, con dos punto ejecutamos algún código.
Por ejemplo, el número cero perfecto.
Pero también podríamos tener más casos cuando es 1 2 punto y hacemos algo
que es 2
3.
Por último, Castres
resecas se evalúan 4 casos y por el valor toma.
Entonces la variable iba preguntando por ejemplo C-3 evalua cero, no 1 tampoco 2 tampoco y cae en el
caso 3 y ejecuta este código.
Bueno, por supuesto que puede tener más de una línea vaya a línea de código.
Puede ser un bloque completo.
Vamos a ejecutar.
El número es tres.
Ahora qué pasa si colocamos el número uno?
Acá se encuentra el caso.
1.
Por lo tanto, ejecuta y luego continúa preguntando y ejecutando los demás casos.
Como encontró un caso, continúa evaluando el resto y en este caso va a ejecutar también el 2 y el 3.
Vamos a ver.
Entonces ejecuta el 1, el 2 y también el 3.
A pesar de que uno es distinto de 2 y distinto de 3, pero continúa con la evaluación y cómo cayó dentro
el caso 1 continúa con el resto y se siguen ejecutando.
Entonces, para evitar este tema, por ejemplo, yo creo que solamente sea el caso 1, solamente el
caso 2, podemos utilizar la palabra break, que nos permite salirnos del swing keys para que no continúe
evaluando el resto.
Entonces compré, etc. No salimos.
Entonces ahora simplemente va a ser el caso 1.
Y no continúan ni con el 2 ni con el 3.
Se fijan ahora qué pasa si es 2?
Bueno, evaluar.
2 cae, por lo tanto se ejecuta.
Este código coincide con el 2, pero también coincide con el 3, ya que no tiene un break en el caso
2.
En número dos, pero también es tres.
Entonces lo mismo siempre se recomienda utilizar el break para que cuando caiga dentro de un caso,
luego de que se ejecute este código, se salga del switch.
Y faltaría el una.
En este caso también tenemos el tres.
Coincide con el III.
Con el cero.
Y se sale, se fijan, no continúa evaluando, es muy importante el break.
Como aplicada, no solamente soporta Bait, sino también Chord Intuyes Hint o bien la clase rapper con
mayúscula también, o también char.
Por ejemplo el char y colocamos el carácter cero y evaluamos cada uno como un carácter.
Entonces para cáracter, por ejemplo 5.
No se ejecuta ninguno.
Pero para cáracter dos.
El número dos o el carácter dos.
Ahora, por ejemplo, se colocó el carácter A no coincide con ninguno, pero podríamos tener un CAIS,
por ejemplo para A.
Y probamos.
Perfecto.
También tenemos un camino dificultoso.
Un caso diferente.
Si ninguno coincide, va a caer por defecto.
Es como el ELS en ELIF sindicarse con ningún caso se ejecuta.
Por ejemplo, número o carácter desconocido.
Si colocamos el zeta.
Número o carácter desconocido.
Y también se aplica a tipos es trincan.
Por ejemplo, vamos a tener otro switch Trig nombre
Andres
y empezamos a preguntar con distintos casos.
Por ejemplo, si el nombre es admin 2.no hacer algo,
pero recuerden siempre el break para evitar que se evalúen el resto de los cais
de fondo.
Acá vamos a ver un detalle
usted es conocido?
Se fijan?
Pepe no tiene el Breck, por lo tanto se cae en Pepe depuesta quien va a ejecutar el folleto de que
no se sale del FUISTES entonces, por ejemplo Andrés.
Hola Andrés.
Y se sale, pero si colocamos Pepe.
Hola Pepe.
Pero también fue reconocido entonces importante usar el break.
Así nos aseguramos de que nos salimos del switch y no continúa con la ejecución de los demás casos o
de Fort.
Entonces, para resumir se encuentra un caso y no tiene el break.
Continúa con la ejecución de los demás casos en cadena va ejecutando uno, uno en cadena hasta que encuentra
un break y se salida.
Entonces, dependiendo a lo que necesitemos, implementamos el break o no, pero en la mayoría de los
casos lo necesitamos para salirnos.
Veamos qué pasa con otro usuario.
Por ejemplo, con Juan vamos a levantar.
Debería caer en el default.
Simplemente no ejecuta ninguno de los casos, solamente se va directo al Typhoon.
No coincide y esto sería lo más importante.
La próxima clase.
Continuamos con un par de ejemplos.
Nos vemos.