Cómo usar la instrucción Switch en C++?

Cómo usar la instrucción Switch en C++?

En C ++, las declaraciones condicionales se usan ampliamente para ejecutar diferentes bloques de código dependiendo de las condiciones específicas. El instrucción de cambio Sirve como una especie de declaración condicional que le permite comparar una variable con múltiples valores posibles y ejecutar bloques de código separados basados ​​en el valor variable. Este tipo de declaración es útil para simplificar el código complejo para que sea más legible.

En este tutorial, aprenderá los conceptos básicos de usar el instrucción de cambio en C ++, incluida su sintaxis y ejemplo.

¿Qué es una declaración Switch??

A instrucción de cambio es un tipo de declaración condicional que permite que un programa pruebe una variable con múltiples valores posibles y ejecute bloques de código en función del valor variable. Es ideal para los usuarios que no quieren ejecutar múltiples bucles if-else anidados para manejar diferentes resultados.

¿Cómo funciona la declaración de switch??

Para usar un instrucción de cambio En C ++, los usuarios deben especificar la variable que se probará llamado expresión de cambio, y una serie de algunos valores posibles para esa variable llamado declaraciones de casos. Tan pronto como se ejecuta el código, verifica el expresión de cambio contra cada declaración de caso hasta que encuentre una coincidencia similar. Una vez que encuentra una coincidencia, ejecuta el bloque de código correspondiente y sale del instrucción de cambio.

Sintaxis para la instrucción Switch en C++

Usar Declaración de cascada de switch En C ++, siga la sintaxis dada a continuación:

interruptor (expresión)

caso 1:
// bloque de código
romper;
Caso 2:
// bloque de código
romper;
por defecto:
// bloque de código

Aquí el instrucción de cambio se evalúa una vez, y su valor se compara con los valores de cada caso. Si se encuentra una coincidencia, se ejecuta la pieza de código relevante. Las palabras clave romper y por defecto son opcionales. Cuando C ++ encuentra la palabra clave de descanso, sale del bloque de interruptor. Esto detiene la ejecución de más pruebas de código y casos dentro del bloque. Cada vez que se ha identificado una coincidencia y se completa una tarea, es hora del descanso. No hay necesidad de más pruebas. Si no hay coincidencia de casos, la palabra clave predeterminada determina que se ejecuta algún código.

Ejemplo de uso de la instrucción Switch en C++

El siguiente ejemplo simple muestra la implementación de un instrucción de cambio Cª++.

#incluir
usando el espacio de nombres STD;
int main ()

operación de char;
int x, y;
cout << "Enter an operator (+, -, *, %): ";
Cin >> operación;
cout << "Enter two numbers: " << endl;
cin >> x >> y;
interruptor (operación)

caso '+':
cout << x << " + " << y << " = " << x + y;
romper;
caso '-':
cout << x << " - " << y << " = " << x - y;
romper;
caso '*':
cout << x << " * " << y << " = " << x * y;
romper;
caso '%':
cout << x << " % " << y << " = " << x % y;
romper;
por defecto:
cout << "Error! Please enter the correct operation";
romper;

regresar 0;

El programa C ++ anterior toma la entrada para una operación aritmética de los usuarios. Luego toma dos números y usa un instrucción de cambio Para realizar la operación requerida en los números. Asegúrese de que los usuarios ingresen al operador correcto de otra manera, el programa lanzará un error.

Conclusión

El instrucción de cambio es una declaración condicional poderosa en C ++ utilizada para probar una variable con valores múltiples y le permite ejecutar diferentes bloques de código en función de esa variable. Le ayuda a simplificar el código y hacerlo más legible mejor que un bucle if-else anidado. Un ejemplo simple proporcionado en el tutorial anterior muestra el uso de un instrucción de cambio en una operación aritmética simple en c++. Puede usar este tipo de declaración en varios escenarios donde necesita probar múltiples condiciones.