Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Lenguaje C

Declaración de caso de cambio de C ++ con EJEMPLO

¿Qué es un interruptor?

La declaración de cambio ayuda a probar la igualdad de una variable frente a un conjunto de valores. Cada valor bajo comparación se conoce como un caso.

Vea el interruptor como una declaración de ramificación de múltiples vías. Puede cambiar la ejecución del programa a varias partes según el valor de la expresión.

En este tutorial de C++, aprenderá:

¿Cuándo usar un interruptor?

El interruptor es similar a la escalera if...else...if. Sin embargo, genera un código más limpio y fácil de entender. El interruptor también es más rápido en comparación con la escalera if…else…if. Utilice la instrucción switch cuando necesite comparar el valor de una variable con un conjunto de otros valores.

La palabra clave descanso

La palabra clave break se usa dentro de la instrucción switch. Evita que el código se ejecute en el siguiente caso. Termina una secuencia de declaraciones.

Cuando el compilador de C++ encuentra una palabra clave break, la ejecución del cambio finaliza y el control salta a la línea que viene después de la declaración del cambio. El uso de una declaración de interrupción en un interruptor es opcional. Si no se utiliza, la ejecución continúa con el siguiente caso.

Sintaxis

Esta es la sintaxis de la instrucción switch:

switch (variable)
{
    case 1: 
        break;
    case 2: 
        break;
    default: 
}	

Los parámetros anteriores se explican a continuación:

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;
}

Salida:

Aquí hay una captura de pantalla del código:

Explicación del código:

  1. Incluyendo el archivo de encabezado iostream en nuestro código. Nos permitirá leer y escribir en la consola.
  2. Incluyendo el espacio de nombres estándar para usar sus clases y funciones sin llamarlo.
  3. Llamar a la función main() dentro de la cual se debe agregar la lógica del programa.
  4. El { marca el inicio del cuerpo de la función main().
  5. Declarar una variable x e inicializarla a 20.
  6. Usar la instrucción switch y pasarle el argumento x. Significa que necesitamos comparar el valor de la variable x con un conjunto de otros valores.
  7. El { marca el inicio del cuerpo del interruptor.
  8. Comparando el valor de la variable x con un valor de 10.
  9. Declaración que se ejecutará si el caso anterior es verdadero, es decir, si x es 10. La interrupción evita que la ejecución continúe con el siguiente caso.
  10. Comparando el valor de la variable x con un valor de 20.
  11. Declaración que se ejecutará si el caso anterior es verdadero, es decir, si x es 20. La interrupción evita que la ejecución continúe con el siguiente caso.
  12. Comparando el valor de la variable x con un valor de 30.
  13. Declaración que se ejecutará si el caso anterior es verdadero, es decir, si x es 30. La interrupción evita que la ejecución continúe con el siguiente caso.
  14. El valor predeterminado nos ayuda a indicar qué hacer si el valor de la variable x no es 10, 20 o 30.
  15. Declaración que se ejecutará si los casos anteriores no son verdaderos, es decir, si x no es 10, 20 o 30.
  16. Fin del cuerpo de una declaración de cambio.
  17. La función main() debería devolver un valor si el programa funciona correctamente.
  18. Fin del cuerpo de la función main().

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;
	}
}

Salida:

Aquí hay una captura de pantalla del código:

Explicación del código:

  1. Incluyendo el archivo de encabezado iostream en nuestro código. Nos permitirá leer y escribir en la consola.
  2. Incluyendo el espacio de nombres estándar para usar sus clases y funciones sin llamarlo.
  3. Llamar a la función main() dentro de la cual se debe agregar la lógica del programa. El { marca el inicio del cuerpo de la función main().
  4. Declarar una variable entera llamada elección.
  5. Imprimiendo algo de texto en la consola.
  6. Solicitar al usuario que ingrese el valor de su elección.
  7. Usar la instrucción switch y pasarle la elección del argumento. Significa que necesitamos comparar el valor de la elección de la variable con un conjunto de otros valores.
  8. El { marca el inicio del cuerpo del interruptor.
  9. Comparando el valor de elección de variable con un valor de 1.
  10. Declaración que se ejecutará si el caso anterior es verdadero, es decir, si la elección es 10. La interrupción evita que la ejecución continúe con el siguiente caso.
  11. Comparando el valor de elección de variable con un valor de 2.
  12. Declaración que se ejecutará si el caso anterior es verdadero, es decir, si la opción es 2. La interrupción evita que la ejecución continúe con el siguiente caso.
  13. Comparando el valor de elección de variable con un valor de 3.
  14. Declaración que se ejecutará si el caso anterior es verdadero, es decir, si la opción es 3. La interrupción evita que la ejecución continúe con el siguiente caso.
  15. El valor predeterminado nos ayuda a indicar qué hacer si el valor de la elección de la variable no es 1, 2 o 3.
  16. Declaración que se ejecutará si los casos anteriores no son verdaderos, es decir, si la elección no es 1, 2 o 3.
  17. Fin del cuerpo de la instrucción switch.
  18. Fin del cuerpo de la función main().

Resumen


Lenguaje C

  1. Circuito con un interruptor
  2. Declaración de cambio de C#
  3. Declaración de interrupción de C#
  4. Declaración de interrupción de C++
  5. Operadores en C++ con Ejemplo:Qué es, Tipos y Programas
  6. Declaración de caso de cambio de C ++ con EJEMPLO
  7. C++ Asignación dinámica de arreglos con ejemplo
  8. Estructura C++ con ejemplo
  9. Mapa en la biblioteca de plantillas estándar (STL) de C++ con ejemplo de impresión
  10. std::list en C++ con ejemplo
  11. Diferencia entre estructura y clase:explicada con el ejemplo de C++