0% encontró este documento útil (0 votos)
81 vistas5 páginas

Uso del Switch en C++: Sintaxis y Ejemplos

El documento explica qué es un condicional switch en C++, cómo funciona y cuál es su sintaxis. Un condicional switch permite ejecutar diferentes bloques de código dependiendo del valor de una variable. La sintaxis incluye la palabra clave switch seguida de la variable, luego casos con valores posibles y bloques de código, y finalmente un caso default para valores no manejados. Se provee un ejemplo de switch que muestra el día de la semana dependiendo de un número ingresado.
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)
81 vistas5 páginas

Uso del Switch en C++: Sintaxis y Ejemplos

El documento explica qué es un condicional switch en C++, cómo funciona y cuál es su sintaxis. Un condicional switch permite ejecutar diferentes bloques de código dependiendo del valor de una variable. La sintaxis incluye la palabra clave switch seguida de la variable, luego casos con valores posibles y bloques de código, y finalmente un caso default para valores no manejados. Se provee un ejemplo de switch que muestra el día de la semana dependiendo de un número ingresado.
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

Condicional switch en C++.

Declaración uso y
sintaxis de switch en C++

¿Qué es Condicional Switch?


Los condicionales Switch, son una estructura de control condicional, que
permite definir múltiples casos que puede llegar a cumplir una variable
cualquiera, y qué acción tomar en cualquiera de estas situaciones, incluso
es posible determinar qué acción llevar a cabo en caso de no cumplir
ninguna de las condiciones dadas.

¿Cómo funciona el Switch?


La mejor forma de entender el funcionamiento de algo, es viendo un
ejemplo de esto, de este modo, me parece que para comprender de
forma adecuada como funciona un condicional Switch, es bueno hacerlo
poniendo un ejemplo. Imaginemos entonces que nuestro programa consta
de un menú de opciones digamos 3 opciones, cada una representada con
un número correspondiente, es decir la opción uno corresponde al
número 1, la dos al 2 y así sucesivamente, queremos entonces que de
acuerdo a un número ingresado por el usuario ejecutemos una acción
correspondiente y en caso de que no corresponda a ninguna de las
posibles opciones, mostrar un mensaje de error cualquiera. De este modo,
podemos identificar 3 casos distintos para nuestro switch o en otras
palabras, hemos identificado tres condiciones posibles que puede llegar a
cumplir nuestra variable: el caso uno corresponde a que el valor ingresado
por el usuario sea el 1, es decir ejecutar la opción 1, el caso 2 el número 2,
etc. adicionalmente hemos encontrado la opción que se ejecutará por
defecto en caso de no suceder ninguno de estos casos, es decir si el
usuario ingresa por ejemplo 10, mostraremos un mensaje de error
cualquiera.

Sintaxis del Condicional Switch en C++:


La sintaxis de un condicional Switch es bastante distinta a la de un
condicional típico, sin embargo es bastante intuitiva y fácil de
comprender, es solo cuestión de acostumbrarse. Veamos a continuación
la sintaxis de un condicional Switch
switch(opción) //donde opción es la variable a comparar
{
case valor1: //Bloque de instrucciones 1;
break;
case valor2: //Bloque de instrucciones 2;
break;
case valor3: //Bloque de instrucciones 3;
break;
//Nótese que valor 1 2 y 3 son los valores que puede tomar la opción
//la instrucción break es necesaria, para no ejecutar todos los casos.
default: //Bloque de instrucciones por defecto;
//default, es el bloque que se ejecuta en caso de que no se de ningún caso
}

Vamos ahora a ver línea por línea el anterior código para comprender
todo y quedar claros. Posteriormente veremos un ejemplo con valores
reales.

Línea 1:
Aquí, tenemos la declaración del condicional switch, estamos diciendo que
lo que viene a continuación es esto, entre los paréntesis, el switch recibe
la variable que vamos a usar para comparar en cada uno de los casos.

Línea 2:
En la línea 2 tenemos una llave abriendo "{", indica que allí comienzan los
bloques de instrucciones que se ejecutarán para cada caso.

Línea 3:
En esta línea tenemos una parte vital del condicional switch, aquí tenemos
definido un caso posible que puede cumplir nuestra variable, la sintaxis es
simple, usamos la instrucción "case" para indicar que allí comienza un
caso, luego indicamos el valor que puede tomar la variable, puede ser un
numero, una cadena de caracteres o lo que necesitemos, de esto se
siguen dos puntos ":" y después de estos ponemos la o las instrucciones a
ejecutar para este caso, como ejemplo, podríamos tener algo como esto
: case "Hola": cout << "Usted ha escrito Hola";.

Línea 4:
Esta línea contiene la instrucción break, es una instrucción simple, pero
fundamental al interior del condicional Switch, esta instrucción indica que
hasta allí va el bloque de instrucciones del caso inmediatamente anterior a
este, de este modo evitamos que el algoritmo ejecute los demás casos,

Línea 5 a 8
Estas líneas contienen una repetición de las instrucciones de las líneas 3 y
4, evidentemente cada una contiene un caso distinto, ten en cuenta que
se pueden definir todos los casos que sean necesarios al interior del
switch.

Líneas 9, 10 y 12
Estas líneas como deberías saber ya, contienen diferentes comentarios
aclarativos sobre el código.

Línea 11
Esta línea cambia un poco con respecto a las anteriores, sin embargo
conserva la misma esencia, en vez de poner el comando "case", usamos el
comando "default", y luego los 2 puntos ":", notemos que no se pone
ningún valor a evaluar, pues esta es la acción que se ejecuta en caso de
que no lleguemos a entrar en ninguno de los casos.

Línea 13:
En esta línea hacemos uso de la llave cerrando "}", una vez más como
seguramente ya sabrás esta nos indica que allí termina el bloque del
condicional y se dará por terminada la ejecución de este para continuar
ejecutando el resto del programa.

switch(opción) //donde opción es la variable a comparar


{
case valor1: //Bloque de instrucciones 1;
break;
case valor2: //Bloque de instrucciones 2;
break;
case valor3: //Bloque de instrucciones 3;
break;
//Nótese que valor 1 2 y 3 son los valores que puede tomar la opción
//la instrucción break es necesaria, para no ejecutar todos los casos.
default: //Bloque de instrucciones por defecto;
//default, es el bloque que se ejecuta en caso de que no se de ningún caso
}

Ejercicio.

Mostrar el día de la semana

#include <iostream>

using namespace std;


int main() {
int dia;

cout<<"Ingrese el numero del dia de la semana:\n";


cin>>dia;

switch(dia) {
case 1 :
cout<<" Lun, Lunes \n ";
break;
case 2 :
cout<<" Mar, Martes \n";
break;
case 3 :
cout<<" Mier, Miercoles \n";
break;
case 4 :
cout<<" Jue, Jueves \n";
break;
case 5 :
cout<<" Vie, Viernes \n";
break;
case 6 :
cout<<" Sab, Sabado \n";
break;
case 7 :
cout<<" Dom, Domingo \n";
break;
default :
cout<<"No existe";
}
//system("pause");
return 0;
}
Ejercicios.

1. Realizar un programa que me genere como resultado la elección de una


opción con las operaciones básicas.

2. Realizar un programa que me genere como resultado el área de un


triángulo, cuadrado, circulo o rectángulo de acuerdo a la selección de
realizada por el cliente.

También podría gustarte