Instrucción de conmutador C++
Aunque tenemos varias circunstancias y necesitaremos tomar diferentes acciones dependiendo de la situación, utilizamos la declaración de caja de conmutador. Cuando hay varios criterios, necesitaremos ejecutar varias instrucciones cuando se cumplan. En este caso, podemos usar un si largo..declaración else-if o una declaración switch. Si tenemos múltiples criterios, la dificultad con long if else else-if es que se complicará. El switch case es, de hecho, una forma ordenada y eficaz de tratar tales estados. Una instrucción switch permite comparar un mutable con un conjunto de valores de equivalencia. Cada valor se conoce como una situación, por lo que cada situación se verifica contra lo mutable que ya se está activando. Una instrucción switch está sujeta a las directrices posteriores:
- La frase debe ser de cualquier forma entera o enumerada o de tipo c con un único método de conversión a una forma entera o enumerada dentro de una declaración switch.
- Un conmutador puede contener cualquier suma de declaraciones de casos. Cada caso se arrastra por dos puntos y el valor al que se comparará.
- La frase constante de un caso debe ser del mismo tipo de datos que la del conmutador mutable, y debe ser una constante o un número.
- Siempre que el ser mutable activado sea igual a un caso, las expresiones que lo preceden podrían ejecutarse a menos que se encuentre una declaración de interrupción.
- El interruptor termina cada vez que se encuentra una declaración de interrupción, y el flujo de vallas de control a la racha después de la declaración del interruptor.
- No se requiere un descanso en todas las instancias. Si no surge ninguna interrupción, el flujo de control continuará a través de instancias futuras a menos que se encuentre una interrupción.
- Se puede especificar una opción predeterminada en una declaración de conmutador y debe venir después del conmutador. Si bien ninguna de las instancias es verdadera, el escenario predeterminado se podría utilizar para completar un trabajo. En el escenario predeterminado, no se requiere ningún descanso.
Ejemplo 01:
Comencemos con nuestro primer ejemplo para ver el funcionamiento de una instrucción Switch en C++. En el momento de implementar esta guía, hemos estado usando Ubuntu 20.04. Abra el terminal de consola de comandos en Ubuntu 20.04 a través de la tecla de método abreviado “Ctrl+Alt+T”. Ahora que se ha lanzado el terminal, cree un nuevo archivo c++ llamado “test.cc” usando la consulta táctil como se muestra a continuación.
Ahora que el archivo ha sido creado, puede comprobarlo en su carpeta de inicio. Para abrir este archivo para editarlo, utilice el editor nano para hacerlo. Por lo tanto, use el comando nano para abrirlo como se muestra a continuación.
Ahora el archivo se ha abierto correctamente en el editor Nano. Tienes que escribir el siguiente código en tu archivo tal como está. Este código contiene el encabezado de flujo de entrada-salida en la parte superior del archivo. Tenemos que usar el espacio de nombres para evitar cualquier circunstancia en el lenguaje c++. La función principal se ha inicializado para usar la instrucción switch en ella. Hemos inicializado una variable ” num “con el valor” 2 ” en ella. Después de eso, hemos iniciado la instrucción switch mientras analizamos la variable ” num ” en ella. Ahora se están iniciando los casos de sentencias switch. Hay un total de tres casos que hemos estado usando aquí. Los tres casos son casos enteros. Si alguno de los casos coincide con el valor de la variable “num”, la instrucción print de ese caso en particular se ejecutará sin demora. Todos los demás casos se ignorarán mientras se cumpla el caso. La instrucción break se ha utilizado para interrumpir el flujo de la instrucción switch mientras se cumple el caso, y el control estará fuera de la instrucción switch. El método principal se cierra una vez que termina el interruptor. Pulse “Ctrl + S” para guardar el código C++ en su sistema. Salga del Nano editor usando “Ctrl + X”.
Primero compilemos nuestro código c++ para hacer que este archivo sea ejecutable. Para ello, debemos tener instalado y configurado un compilador C++ en nuestro sistema operativo Linux. Si no intenta usar la siguiente consulta en su shell, hágalo rápidamente.
Ahora que el compilador ha sido instalado, escriba el siguiente comando y presione Entrar para compilar.
se encontraron errores, mientras que la compilación de la test.cc archivo. Pasemos a la ejecución de un archivo usando la siguiente consulta. El resultado muestra la salida ” Dos “en el terminal, ya que el caso 2 se ha encontrado con el valor 2 de la variable” num”.
Ejemplo 02:
veamos otro ejemplo para ver el funcionamiento de la instrucción switch aquí. Copie el siguiente código en su archivo. Esta vez hemos estado usando la variable de tipo de cadena ” color “que tiene el valor” azul ” para pasar en la instrucción switch. Hemos utilizado los dos casos,” w “para blanco y” b ” para negro, en el interruptor. Se ha agregado una cosa nueva a este código, por ejemplo, el caso predeterminado. Este caso se ejecutará si el valor pasado a la instrucción switch no cumple con ninguno de los casos mencionados en ella, ya que puede ver que el color es “Azul” y no coincide con ambos casos. Este caso por defecto de tiempo debe ser ejecutado. Guarda tu código y sal de él.
Compile el código c++ a través del compilador g++ como se muestra a continuación, seguido del nombre de un archivo.
La ejecución de un archivo se llevará a cabo utilizando el comando de salida que se indica a continuación. El resultado muestra que la instrucción print del caso predeterminado se ha ejecutado como se muestra a continuación.
Ejemplo 03:
tomemos otro ejemplo similar al anterior. Abrir el test.cc archivo a través del nano editor.
Escriba el siguiente código en el archivo abierto tal y como está. En el método principal, hemos inicializado un entero “n”. Hemos estado pidiendo a un usuario que agregue las marcas de un estudiante usando la frase “cout”. La instrucción ” cin “se ha utilizado para almacenar el valor introducido por el usuario en la variable”n”. El valor añadido por el usuario se utilizará en la instrucción switch para comprobar y ejecutar el caso relativo que coincida con el valor añadido por el usuario.
Compilar el código primero.
Tras la ejecución, el usuario ha ingresado 40 y se ha ejecutado el caso “40”.
Al ejecutar el archivo de nuevo, utilice el valor añadido 10, que no coincide con ningún caso. Por lo tanto, se ha ejecutado el caso predeterminado.
Ejemplo 04:
Esta vez hemos estado usando una instrucción switch para funcionar como una calculadora. Por lo tanto, hemos agregado la variable de tipo de carácter “op”, dos variables de tipo flotante n1 y n2. De acuerdo con el operador agregado por el usuario, la instrucción switch ejecutará el caso relacionado en particular. El caso relativo calculará el valor aplicando el operador particular en ambos operandos.
Compilar el código.
El usuario agregó el signo ” / ” y dos números en la primera ejecución, y la división se ha realizado.
El usuario agregó el signo ” * ” y dos números en la segunda ejecución y la multiplicación realizada.
El usuario agregó el signo “& ” y dos números en la tercera ejecución y realizó el caso predeterminado.
Conclusión:
Este artículo ha discutido con éxito la instrucción switch, sus casos y los casos predeterminados en los ejemplos. Esperamos que le ayude a resolver todos los problemas relacionados con las sentencias switch en el lenguaje C++.
Leave a Reply