Вы находитесь на странице: 1из 3

UNIDAD 2: C++ CONTROL DE PROGRAMA TEMA 6: INSTRUCCION SWITCH C++ Mejor un ejemplo practico: Prog5.

cpp Tambin existen ocasiones o programas donde se exige evaluar muchascondiciones a la vez, en estos casos o se usa una condicin compuesta muy grande o se debe intentar convertir el problema a uno que se pueda resolver usando la instruccin switch(); La instruccin switch() es una instruccin de decisin mltiple, donde elcompilador prueba o busca el valor contenido en una variable contra una lista de constantes ints o chars, cuando el computador encuentra el valor de igualdad entre variable y constante, entonces ejecuta el grupo de instrucciones asociados a dicha constante, si no encuentra el valor de igualdad entre variable y constante, entonces ejecuta un grupo de instrucciones asociados a un default, aunque este ultimo es opcional. El formato de esta instruccin es el siguiente; #include <stdio.h> #include <conio.h> #include <string.h> void main() { // declaracion variables char letra; //capturando clrscr(); gotoxy(10,5);printf("dame una letra : "); letra=getchar();getchar(); //empieza switch() switch(letra) capturar o asignar variable de condicin; switch(var int o char) { case const1: instruccin(es); break; case const2: instruccin(es); break; case const3: instruccin(es); break; default: instruccin(es); }; { case 'a': gotoxy(30,5);puts("aguila"); break; case 'b': case 'B': gotoxy(30,5);puts("baca");break; case 'c': gotoxy(30,5);puts("caballo ");puts("camello"); break; default:gotoxy(30,5);puts("no hay"); } getchar();} corrida:

2.- Construir un programa que capture un deporte y despliegue dos implementos deportivos apropiados. 3.- Evaluar cualquier funcin vista para cuando x = 3, -4, 5

Notas: 1.- Solo se puede usar como variable de condicin una variable entera o variable char. 2.- Las constantes que estamos buscando y comparando son de tipo char, por eso se deben encerrar entre apstrofes ( '). 3.- Si se quiere resolver el problema de maysculas o minsculas en el teclado, observar que se usan dos case, pero con un solo break; 6.- Recordar que switch() solo trabaja con constantes y variables de tipochar o int, en este ultimo caso, solo usar una variable de opcin de tipoentero y en los case poner la constante numrica, sin apstrofes decir por ejemplo case 5: instrucciones; break; En particular, instrucciones de tipo switch() se usan para construir programas de seleccin de mens, donde al usuario se le plantean dos o tres problemas distintos y el propio usuario seleccionaba cual de ellosse ejecuta TAREAS PROGRAMACION C++ 1.- Construir una pagina que contenga el siguiente men

La estructura SWITCH se incorpor a partir de la versin 1.2 de Javascript (Netscape 4 e Internet Explorer 4). Su sintaxis es la siguiente. switch (expresin) { case valor1: Sentencias a ejecutar si la expresin tiene como valor a valor1 break case valor2: Sentencias a ejecutar si la expresin tiene como valor a valor2 break case valor3: Sentencias a ejecutar si la expresin tiene como valor a valor3 break default: Sentencias a ejecutar si el valor no es ninguno de los anteriores } La expresin se evala, si vale valor1 se ejecutan las sentencias relacionadas con ese caso. Si la expresin vale valor2 se ejecutan las instrucciones relacionadas con ese valor y as sucesivamente, por tantas opciones como deseemos. Finalmente, para todos los casos no contemplados anteriormente se ejecuta el caso por defecto el switch: switch (variable) { case'1': accion1; brake; case'2':

1. conversin de pesos a dlares 2. conversin de libras a kilogramos 3. conversin de kilmetros a millas 4. fin de men seleccionar opcin [ ] Este es el edit del switch().

accion2; brake; default: accion default; } basicamente el switch junto con el case, srive para tomar desiciones en base al valor de una variable en este caso la variable es "variable", en el caso de q su valor sea 1 entonces se hara la accion1 q puede ser cualquier accion programable al terminar esta con el uso del break termina el switch y sale de este, en caso de no tener break seguira ejecuntando todas las opciones, espero te haya ayudado y suerte

Вам также может понравиться