0% encontró este documento útil (0 votos)
15 vistas1 página

Switch

La instrucción switch en lenguaje C permite seleccionar entre múltiples alternativas basadas en el valor de un selector, que debe ser de tipo entero o carácter. Su sintaxis incluye múltiples casos (case) y una opción por defecto (default) que se ejecuta si no hay coincidencias. Es útil para simplificar el uso de múltiples sentencias if anidadas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
15 vistas1 página

Switch

La instrucción switch en lenguaje C permite seleccionar entre múltiples alternativas basadas en el valor de un selector, que debe ser de tipo entero o carácter. Su sintaxis incluye múltiples casos (case) y una opción por defecto (default) que se ejecuta si no hay coincidencias. Es útil para simplificar el uso de múltiples sentencias if anidadas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

INSTRUCCIÓN switch en LENGUAJE C Ejemplo 1:

int numero
La instrucción switch en lenguaje C, es una sentencia que se usa para seleccionar una alternativa
entre varias posibles. Es especialmente útil cuando la selección se basa en el valor de una variable simple o printf(“\n Ingrese un valor entero ” ) ;
de una expresión simple, denominada selector. El valor del selector solo puede ser de tipo int (entero) o scanf ( “%d”, & numero ) ;
char(carácter). Es útil, para sustituir el uso de if anidados. La sintaxis de esta instrucción tiene el siguiente switch ( numero )
{
formato:
case 4 : {
printf(“\n Bien, Ingreso el entero 4 ” ) ;
break ;
}
switch ( selector )
case 0 : {
printf(“\n Usted ingreso el cero ” ) ;
{
break ;
case 5 : {
case valor1 : {
printf(“\n El numero 5 fue el ingresado ” ) ;
instrucciones ;
break ;
break ;
}
default : {
case valor2 : {
printf(“\n Usted ingreso un entero diferente al 0, 4 y 5 ” ) ;
instrucciones ;
}
break ;
}
}
_____
_____
Ejemplo 2:
case valorn : { char nota
instrucciones ;
break ; printf(“\n Ingrese la calificación en forma literal, valor que sólo puede ser A , B o C ” ) ;
} scanf ( “%c”, & nota ) ;
default : { nota = toupper(nota) :
instrucciones ; switch ( nota )
{
} case ‘A’ : {
} printf(“\n Excelente aprobaste con la calificación máxima ” ) ;
break ;
}
La instrucción switch, evalúa el valor del selector y se compara con cada una de las etiquetas case ( case ‘C’ : {
valor1, valor2,…. valorn) y dirige el control del programa a aquella que coincida para ejecutar las instrucciones printf(“\n Aprobado, pero debe esforzarse mas ” ) ;
que se encuentre en el bloque de la sentencia compuesta limitada por las { }, y luego finaliza la break ;
case ‘B’ : {
instrucción. En caso de no existir coincidencia alguna, el control del programa se dirige a la opción default,
printf(“\n Aprobado, ¡ Felicitaciones ¡ ” ) ;
que es opcional, tal como el else en la instrucción if. break ;

default : {
printf(“\n La calificación ingresada no es una opción válida ” ) ;
}
}

También podría gustarte