ยฉ๏ธ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:
switch
se 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.
break
sale del bloque t detiene la ejecucion.default
es 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