El post del día de hoy esta dedicado a estudiar la sentencia "switch", que nos sirve principalmente para seleccionar un código a ejecutar dependiendo una opción elejida por el usuario en un menú de opciones, formularios , etc.
La razón de usar ésta estructura y no "if, else o else if" es debido a que "switch" nos proporciona una mayor claridad en el código y es mas fácil corregir errores con esta forma de escribir nuestros programas.
Para mayor comprensión te dejo un video, de cualquier manera mas abajo encontraras un código ejemplo.
Video-Tutorial explicativo:
Código ejemplo comentado:
#include <stdio.h> /*Libreria estantar para salida y entrada de datos*/
int main(){ /*Ejemplo de estructura "switch"*/
char opc; printf("\nEstructura switch"); printf("\n\n1. Opcion 1"); printf("\n2. Opcion 2"); printf("\n3. Opcion 3"); printf("\n\n.. Ninguna opcion .. "); printf("\nElija que opcion va a ejecutar : ");
scanf("%c", opc);
switch(opc){ case '1': printf("Se ejecuta esto porque opc es igual al caracter '1'"); break; /*Se escribe break al final de cada "case" para que despues no se ejecuten los demas casos*/ case '2': printf("Se ejecuta esto porque opc es igual al caracter '2'"); break; case '3': printf("Se ejecuta esto porque opc es igual al caracter '3'"); break; default: /*Cuando ningun valor de "opc" coincide con los casos anteriores, se ejecuta este codigo*/ printf("La opcion por 'default' tambien lleva 'break'"); break; }
return 0;
}
Salida : La salida depende del caracter presionado por el usuario


