Está en la página 1de 17

EQUIPO 5

Sentencia Switch
JOSE ANDRES GARCIA NATALIA XIMENA REYNA MALAYZA
SENA CASTILLO PEREZ MARGARITA REYES
HERRERA
INTRODUCCION
En los lenguajes de programación, un switch o case, es una
declaración de cambiador o declaración de interruptor, es un tipo
de mecanismo de control de selección utilizado para permitir que
el valor de una variable o expresión cambie el flujo de control de
la ejecución del programa mediante búsqueda y mapa.
¿Que es sentencia switch ?

Es muy parecida al if, ya que es una sentencia de control, y esta


quiere decir que estamos ante un mecanismo que nos ayudara a
decidir que codigo ejecutar en nuestro programa.
La sentencia if nos sirve para evaluar diferentes condiciones
pudiendo utilizar sus estructuras complementarias else if y
else para tener en cuenta diferentes variantes de la sentencia
que queremos.
La sentencia switch sirve para algo parecido a la sentencia if
.La diferencia es que se consideran diferentes sentencias
válidas y lo que se hace es evaluar un valor y dependiendo del
valor se toma la variable y la comparamos con diferentes
patrones y se ejecuta el código según él valor que se tome.
El switch es solo una forma de seleccionar un bloque de codigo
para ejecutar entre varias alternativas, a esta se refiere a que
aqui podemos evaluar el valor de un dato y ejecutar cierto
código.
El switch nos sirve para que el código sea mucho mas legible ya
que en casos donde tenemos demasiados valores o evaluar para
una misma variable se varia horrible montar un montón de if´´s
aunque de todas formas funcionaria, para todo el código.
Sintaxis básica

switch valorQueQueremosEvaluar {

case valorDeComparacion1:
//Código para hacer que ocurre en este caso
No está limitado el
case valorDeComparacion2:
//Código para hacer que ocurre en este caso número de casos que
case valorDeComparacion3:
queremos comparar.
//Código para hacer que ocurre en este caso

etc...

default:
// Código para hacer lo que ocurre si no se cumplen ninguno de los casos anteriores
}
Ejemplo:

switch($node)

case "jupiter":
var cardinal = 5
var ordinal = ""
En caso de"jupiter"
case que la Variable
| "mars" | "venus":
cardinal tenga un valor que switch cardinal {
case 1:
no está incluido en ninguno
ordinal = "Primero"
de los case entonces se
case 2:
ejecutará el código indicado ordinal = "Segundo"
en default: case 3:
ordinal = "Tercero"
default:
ordinal = "No tenemos conversión ordinal para el cardinal indicado"
}

print(ordinal)
case "jupiter" | "mars" | "venus":

Al declarar una instrucción


switch en swift es
obligatorio incluir el caso
default, de no hacerlo
obtendremos el siguiente
mensaje de error
Otra cuestión a tener en cuenta
case "jupiter" | "mars" | "venus": es que tanto el valor a evaluar
como los casos con los que se
compara, deben ser del mismo
Tipo, de lo contrario Xcode nos
mostrará el siguiente mensaje de
error.En este último ejemplo, la
Variable cardinal es de Tipo String
y los case son de tipo Int. Esa esa
la causa de los mensajes de error.
case "jupiter" | "mars" | "venus":
Un último aspecto a tener en
cuenta en la sintaxis básica de
switch es la obligatoriedad de
incluir un Código ejecutable
en cada uno de los case, de lo
contrario volveremos a
obtener un mensaje de error:
CONCLUCIONES
El uso de una sentencia switch puede ser una alternativa a una
sentencia if else. Una sentencia switch compara el valor de una
expresión expression con varios casos. Las sentencias de switch
verificarán la igualdad estricta.
Bibliografias
1- MoureDev by Brais Moure, (16 de Marzo de2020). Swift 5: Curso de
PROGRAMACION desde CERO para PRINCIPIANTES. [Video].Youtube.
Recuperado de: https://youtu.be/P6ko_I5GHbs

2- (6 de Febrero de 2021). Sintaxis básica de la instrucción switch.


Recuperado el 24 de Marzo de 2023 de la factoría Apple.
https://www.lafactoriaapple.com/swift/switch/sintaxis-basica-
switch.php
Muchas gracias

También podría gustarte