MUSICA MIENTRAS NAVEGAS CON REAL AUDIO
Qué musica quieres oir? 1,2,3 (El Simbolo) Algo natural (Alejandra Guzman) A fuego lento (Rosana) Believe (Cher) El talisman (Rosana) I don't want to miss a thing (Aerosmith) Inevitable (Shakira) Levantando las manos (El Simbolo) Mambo #5 (Lou Vega) O tu o ninguna (Luis Miguel) Si no te has ido, vete (Alejandra Guzman) Soy yo (Luis Miguel) Suavemente (Elvis Crespo) Tu (Shakira) With or without you (U2)
ESTE SITIO SE VE MEJOR CON 800 X 600
578PERSONAS QUE NOS VISITAN
CICLOS
SWITCH
El SWITCH nos evita usar if- else anidados. Cuando las opciones son muchas, el texto comienza a hacerse difícil de entender y tedioso de escribir. utilizando un SWITCH , queda mucho más claro de leer, y sencillo de escribir, como se aprecia en el ejemplo:
#include "stdio.h" #include "conio.h" main() { int c ; printf("MENU :") ; printf(" A = PONER EN LA LISTA ") ; printf(" B = BORRAR DE LA LISTA ") ; printf(" O = ORDENAR LA LISTA ") ; printf(" I = IMPRIMIR LA LISTA ") ; printf("CUAL ES TU OPCION? ") ; c = getchar() ; switch (c) { case 'A' : printf(" SELECCIONASTE AGREGAR") ; break ; case 'B' : printf(" SELECCIONASTE BORRAR") ; break ; case 'O' : printf("SELECCIONASTE ORDENAR") ; break ; case 'I' : printf(" SELECCIONASTE IMPRIMIR") ; break ; case '\n': printf(" NO HAZ SELECCIONADO NADA " ) ; break ; default : printf("\n APRETASTE UN CARACTER ILEGAL" ) ; break ; } }
El SWITCH empieza con la sentencia : switch (expresión) . La expresión contenida por los paréntesis debe ser ENTERA , en nuestro caso un caracter ; luego mediante una llave abre el bloque de las sentencias de comparación . Cada una de ellas se representa por la palabra clave "case" seguida por el valor de comparación y terminada por dos puntos . Seguidamente se ubican las sentencias que se quieren ejecutar , en el caso que la comparación resulte CIERTA . En el caso de resultar FALSA , se realizará la siguiente comparación , y así sucesivamente .
Prestemos atención tambien a la sentencia BREAK con la que se termina cada CASE. Una característica poco obvia del SWITCH , es que si se eliminan los BREAK del programa anterior , al resultar CIERTA una sentencia de comparación, se ejecutarán las sentencias de ese CASE particular pero TAMBIEN la de todos los CASE por debajo del que ha resultado verdadero.
La forma de interrumpir la ejecución luego de haber encontrado un CASE cierto es por medio del BREAK , el que dá por terminado el SWITCH . Al final del bloque de sentencias del SWITCH , aparece una optativa llamada DEFAULT , la cual indica que si no se ha cumplido ningun CASE , ejecute lo que sigue. Es algo superfluo poner el BREAK en este caso , ya que no hay más sentencias despues del DEFAULT , sin embargo , como el orden en que aparecen las comparaciones no tiene importancia para la ejecución de la instrucción, puede suceder que en futuras correcciones del programa se agregue algún nuevo CASE luego del DEFAULT , por lo que es conveniente preveerlo , agregando el BREAK , para evitar errores de laboriosa ubicación .
REGRESAR
CONTINUAR
SACBEOB TE REGALA ESTOS SERVICIOS
SOCIEDAD DE ALUMNOS DE SISTEMAS