- Detalles
¿Qué es un interruptor?
La declaración de cambio ayuda a probar la igualdad de variables con un conjunto de valores. Cada valor de comparación se denomina caso.
Vea el conmutador como una declaración de rama de multidifusión. Puede cambiar la ejecución del programa a diferentes partes según el valor de la expresión.
En este tutorial de C ++, aprenderá:
¿Cuándo se puede utilizar un interruptor?
El interruptor es similar a la escalera si… otro…. Sin embargo, genera un código más limpio y más fácil de entender. El cambio también es más rápido en comparación con la escalera si… otros…. Utilice la instrucción switch cuando necesite comparar el valor de una variable con otro conjunto de valores.
La ruptura de palabras clave
La palabra clave break se usa dentro de la instrucción switch. Evita que el código se ejecute en la siguiente instancia. Termina una secuencia de declaraciones.
Cuando el compilador de C ++ encuentra una palabra clave break, la ejecución del switch finaliza y los jerseys de control van a la línea que sigue a la instrucción switch. Es opcional utilizar una declaración de interrupción en un conmutador. Si no se utiliza, la ejecución continúa hasta el siguiente caso.
Proporción
Aquí está la sintaxis de una declaración de cambio:
switch (variable) { case 1: break; case 2: break; default: }
Los parámetros anteriores se explican a continuación:
- Variables: Esta es la variable de comparación.
- Caso: Hay muchas declaraciones de casos. Cada uno de ellos compara la variable con un valor diferente.
- Rotura: Esta palabra clave evita que la ejecución continúe con la siguiente declaración de caso.
- Defecto: Esto es opcional. Especifica lo que se debe hacer, el valor de la variable no coincidió con ningún escenario.
Ejemplo 1
#include<iostream> using namespace std; int main() { int x = 20; switch (x) { case 10: cout<<"X is 10"; break; case 20: cout << "X is 20"; break; case 30: cout << "X is 30"; break; default: cout<<"X is not 10, 20 or 30"; break; } return 0; }
Producción:
Aquí hay una imagen del código:
Explicación del Código:
- Incluyendo el archivo de encabezado de iostream en nuestro código. Nos permitirá leer desde la consola y escribir en la consola.
- Incluya el nombre de espacio estándar para usar sus clases y funciones sin llamarlo.
- Llamando a la función principal () a la que se debe agregar la lógica del programa.
- {La marca de inicio del cuerpo es la función principal ().
- Declare la variable xa y comience a 20.
- Use la instrucción switch y pásele el argumento x. Significa que necesitamos comparar el valor de la variable xa con otro conjunto de valores.
- {Marca el comienzo del cuerpo del interruptor.
- Compara el valor de las variables x y el valor de 10.
- Declaración que debe hacerse si el caso anterior es cierto, es decir, si x es 10. La infracción impide que la ejecución pase al siguiente caso.
- Compara el valor de las variables xa con el valor de 20.
- Debe hacerse una declaración si el caso anterior es verdadero, es decir, si x es 20. La infracción impide que la ejecución pase al siguiente caso.
- Compara el valor de las variables xa con un valor de 30.
- Se debe hacer una declaración si el caso anterior es verdadero, es decir, si x es 30. El incumplimiento de la ejecución impide que continúe con el siguiente caso.
- El valor predeterminado nos ayuda a decir qué hacer si el valor de una variable no es x 10, 20 o 30.
- Una declaración que debe hacerse si los casos anteriores no son ciertos, es decir, si x 10, 20 o 30 no lo son.
- Fin del cuerpo de la declaración de cambio.
- La función principal () debería devolver un valor si el programa se ejecuta perfectamente.
- El final del cuerpo de la función principal ().
Ejemplo 2
#include <iostream> using namespace std; int main() { int choice; cout << "Enter 1, 2 or 3: "; cin >> choice; switch (choice) { case 1: cout << "Choice 1"; break; case 2: cout << "Choice 2"; break; case 3: cout << "Choice 3"; break; default: cout << "Not 1, 2 or 3"; break; } }
Producción:
Aquí hay una imagen del código:
Explicación del Código:
- Incluyendo el archivo de encabezado de iostream en nuestro código. Nos permitirá leer desde la consola y escribir en la consola.
- Incluya el nombre de espacio estándar para usar sus clases y funciones sin llamarlo.
- Llamando a la función principal () a la que se debe agregar la lógica del programa. {La marca de inicio del cuerpo es la función principal ().
- Declarar una opción de nomenclatura de variables enteras.
- Imprime texto en la consola.
- Alentar al usuario a ingresar el valor de la opción.
- Usando la declaración de cambio y dándole la opción de argumento. Significa que necesitamos comparar el valor de una opción variable con otro conjunto de valores.
- {Marca el comienzo del cuerpo del interruptor.
- Comparación del valor de la opción variable con valor de 1.
- Debe hacerse una declaración si el caso anterior es cierto, es decir, si la opción 10. La infracción impide que la ejecución pase al siguiente caso.
- Comparación del valor de la opción variable con valor 2.
- Debe hacerse una declaración si el caso anterior es verdadero, es decir, si la opción 2. La infracción impide que la ejecución pase al siguiente caso.
- Comparación del valor de la opción variable con valor de 3.
- Debe hacerse una declaración si el caso anterior es verdadero, es decir, si la opción 3. La infracción impide que la ejecución pase al siguiente caso.
- El valor predeterminado nos ayuda a decir qué hacer si el valor de la variable no es 1, 2 o 3.
- Se debe hacer una declaración si los escenarios anteriores no son ciertos, es decir, si la opción 1, 2 o 3 no es la opción.
- El final del cuerpo de la declaración de cambio.
- El final del cuerpo de la función principal ().
Resumen
- La declaración de cambio nos ayuda a crear una escalera simple si… otros….
- La instrucción de cambio tiene una sintaxis clara y simple si es … otro … si es una escalera.
- La declaración de cambio debe usarse cuando necesite comparar el valor de una variable con otro conjunto de valores.
- Los valores se agregan a las declaraciones de casos.
- Las palabras clave de interrupción impiden que la ejecución continúe hasta la siguiente instancia.
- Se utiliza una parte opcional para indicar una acción si no se corresponde ningún caso.