©️SWITCH
En lugar de scribir muchas veces if ... else, puede usar la declaracion switch.
Esta instruccion selecciona uno de los muchos bloques de codigo que ejecutara:
switch(expresion) {
case x:
// codigo
break;
case y:
// codigo
break;
default:
// codigo
}Funciona de la siguiente manera:
switchse evalua una vez.El valor de la expresion se compara con los valores de cada
case.Si hay una coincidencia, se ejecuta el bloqueo de codigo asociado.
breaksale del bloque t detiene la ejecucion.defaultes opcional y especifica algun codigo para ejecutarse si no hay coincidencia.
Veamos un ejemplo utilizando el dia de la semana:
#include <stdio.h>
int main() {
int day = 4;
switch (day) {
case 1:
printf("Lunes");
break;
case 2:
printf("Martes");
break;
case 3:
printf("Miercoles");
break;
case 4:
printf("Jueves");
break;
case 5:
printf("Viernes");
break;
case 6:
printf("sabado");
break;
case 7:
printf("Domingo");
break;
}
return 0;
}Última actualización