Javascript Cambiar Caso Predeterminado No Hacer Nada
__main__ Python module |
ast Python module |
code Python module |
COM PHP module |
dis Python module |
Ev PHP module |
Event PHP module |
exp |
FFI PHP module |
iat |
io Python module |
JavaScript |
keyword Python module |
Lua PHP module |
os Python module |
PS PHP module |
Python functions |
Python-Funktionen und -Methoden |
queue Python module |
re Python module |
sched Python module |
SPL PHP module |
StackOverflow |
stat Python module |
struct Python module |
test Python module |
UI PHP module
Michael Zippo
04.11.2021
Còmo utilizar la instrucciòn Switch en C++
Las instrucciones condicionales son una caracterìstica com√∫n de todos los lenguajes de programaciòn. Estas declaraciones se utilizan para controlar el flujo de un programa y especificar cuándo deben ejecutarse bloques de còdigo especìficos.
Las principales declaraciones condicionales utilizadas en C++ son if
y si & hellip; sentencias else
. Además, C++ ofrece la instrucciòn switch
. Esta declaraciòn eval√∫a una expresiòn frente a m√∫ltiples casos potenciales y ejecuta un bloque de còdigo si la expresiòn coincide con el caso correspondiente de ese bloque. La instrucciòn switch se comporta de manera similar a una instrucciòn if
que incluye muchos if & hellip; else
sentencias.
En este tutorial, discutiremos & mdash; incluyendo a través de un ejemplo & mdash; còmo usar la sentencia switch en C++. También discutiremos còmo usar las palabras clave break
y default
con la instrucciòn switch. Después de leer esta guìa, será un experto en el uso de la instrucciòn switch de C++.
Declaraciones condicionales de C++
Declaraciones condicionales como if
y si & hellip; else
se utilizan para tomar decisiones en un programa. Por ejemplo, una instrucciòn if
podrìa indicarle a un programa que ejecute un bloque de còdigo si un usuario tiene más de 16 a√±os o si es un miércoles.
if
y if & hellip; Las declaraciones else
son las formas más comunes de declaraciones condicionales. if
y if & hellip; Las sentencias else
ejecutan un bloque de còdigo si una condiciòn es verdadera; de lo contrario, no hacen nada. A continuaciòn, se muestra un ejemplo de una instrucciòn if
de C++:
En este ejemplo, nuestro còdigo eval√∫a si la variable edad es mayor que 16. Si lo es, la oraciòn Este usuario tiene más de 16 a√±os
. se imprime en la consola; de lo contrario, no pasa nada. En este caso, nuestro usuario tiene 15 años, por lo que age" 16
se eval√∫a como falso. Por lo tanto, el programa no ejecuta el còdigo asociado con nuestra declaraciòn if
.
Pero, ¿y si quisiera evaluar contra m√∫ltiples condiciones?
Ahì es donde entra la declaraciòn de cambio. Si bien puede usar si & hellip; else
declaraciones para evaluar m√∫ltiples condiciones en una declaraciòn if
, este enfoque puede ser ineficaz y hacer que su còdigo sea más difìcil de leer. Por lo tanto, los desarrolladores a menudo usan declaraciones de cambio para evaluar una declaraciòn frente a m√∫ltiples casos potenciales.
Declaraciòn de cambio de C++
La instrucciòn switch, también conocida como switch & hellip; case
, le permite comprobar si una expresiòn es igual a uno de varios casos. Si la expresiòn indicada coincide (en otras palabras, es igual a) uno de los casos en el bloque de cambio, se ejecutará el còdigo especìfico asociado con ese caso.
Las sentencias switch contienen una o más sentencias case. El programa usa sentencias case para declarar las condiciones con las que se debe evaluar la expresiòn de destino. & nbsp;
Las sentencias switch aceptan un expresiòn para probar, que está entre paréntesis, asì como uno o más casos contra los que desea evaluar su expresiòn. Estos casos están encerrados entre corchetes.
Aquì está la sintaxis del conmutador C++ declaraciòn:
Aquì está la lògica para el cambio anterior declaraciòn en C++:
- El programa e valora la expresiòn. & nbsp;
- la expresiòn se compara con firstCase. Si coinciden, el programa ejecutará el còdigo en el bloque firstCase. Luego, se ejecutará la palabra clave break, que terminará el bloque de cambio.
Nota : discutiremos la palabra clave break en una secciòn posterior de este artìculo. Básicamente, esta palabra clave le dice al programa que siga adelante, más allá del bloque de cambio actual. & Nbsp;
- Si la expresiòn no coincide con firstCase, la expresiòn se comparará con secondCase.
- Si la expresiòn coincide con secondCase, el programa ejecutará el còdigo dentro del bloque secondCase y la instrucciòn break terminará el bloque de cambio.
- Si la expresiòn no coincide con ning√∫n caso en el bloque de cambio, el programa ejecutará el contenido de la declaraciòn de caso predeterminada.
Nota : discutimos el concepto de declaraciòn predeterminada, en lo que respecta a las declaraciones de cambio, en una secciòn posterior de este artìculo . default es una palabra clave que le dice al programa qué hacer si ninguna de las sentencias de caso dentro de un bloque de interruptor coincide con la expresiòn. & nbsp;
En una sentencia de cambio, el programa primero evaluará el primer caso. Si eso no se eval√∫a como verdadero, el programa evaluará los casos posteriores hasta que se cumpla una condiciòn o hasta que se eval√∫en todas las condiciones.
Ejemplo de cambio de C++
Repasemos un ejemplo paso a paso para explorar còmo funcionan las sentencias switch en C++.
Supongamos que estamos escribiendo un programa que nos dice cuántos dìas quedan para el fin de semana. En este programa, cada dìa de la semana estará representado por un n√∫mero entero & mdash; por ejemplo, el lunes será 1, el martes será 2, el miércoles será 3, y asì sucesivamente. & Nbsp;
< / div>
Este programa tomará el dìa actual de la semana (representado como un n√∫mero entero) y lo comparará con un conjunto de casos. Cada caso indicará al programa que imprima una oraciòn que indique el n√∫mero de dìas que quedan hasta el fin de semana, seg√∫n el dìa de la semana actual.
Aquì está el còdigo que podrìamos usar para realizar esta tarea:
Nuestro còdigo devuelve:
Analicemos nuestro còdigo . Primero, declaramos una variable, llamada dayOfWeek, que almacena el dìa actual de la semana como un n√∫mero entero. Luego usamos una instrucciòn switch que especifica cinco casos.
Primero, nuestro programa verifica si dayOfWeek es igual a 1. Si es asì, nuestro programa imprime ¬°Hay 5 dìas hasta el fin de semana!
a la consola, después de lo cual sale de la instrucciòn de cambio. & nbsp;
Si dayOfWeek no es igual a 1, el programa eval√∫a el siguiente caso. Esto continuará hasta que el programa eval√∫e todos los casos en nuestra declaraciòn de cambio & mdash; a menos que uno de los casos se eval√∫e como verdadero, momento en el que se ejecutará una declaraciòn de interrupciòn y nuestra declaraciòn de cambio de bucle terminará.
En nuestro ejemplo , dijimos que el dìa de la semana son las 3 & mdash; lo que significa que es miércoles. Como resultado, nuestro programa imprime ¬°Hay 3 dìas hasta el fin de semana!
en la consola. Luego, nuestro programa termina el bloque de còdigo de cambio y contin√∫a ejecutando el programa principal.
C++ Break
Las sentencias de cambio de C++ usualmente usan la palabra clave break en cada caso, como lo hicimos en el ejemplo anterior. Cuando el programa ejecuta una declaraciòn de interrupciòn, el còdigo dentro de un bloque dado dejará de ejecutarse y el resto del programa continuará ejecutándose.
Las sentencias break se utilizan a menudo con sentencias switch porque impiden que el programa eval√∫e el resto de los casos en la sentencia switch. & nbsp;