Javascript Cambiar Caso Predeterminado No Hacer Nada

| | | | |

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++:

  1. El programa e valora la expresiòn. & nbsp;
  2. 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;

  1. Si la expresiòn no coincide con firstCase, la expresiòn se comparará con secondCase.
  2. 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.
  3. 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;

Aquì hay un ejemplo de la palabra clave break en una declaraciòn de cambio, tomado de nuestro ejemplo extendido anterior:

Entonces, en el ejemplo anterior, si dayOfWeek es igual a 3, nuestro programa ejecutará una sentencia break para que no se eval√∫en más casos. Esto tiene sentido porque si dayOfWeek es igual a 3, no puede ser igual a 4 o 5, que son los siguientes casos en nuestra sentencia switch.

Si dayOfWeek es igual a 3, el mensaje ¬°Quedan 3 dìas hasta el fin de semana! se imprime en la consola. Luego, la instrucciòn switch deja de ejecutarse porque una instrucciòn break indica al programa que se mueva más allá del bloque de interruptores.

Predeterminado de C++

En C++, la palabra clave opcional de may√∫sculas y min√∫sculas le dice a nuestro còdigo cuál Qué hacer si ning√∫n caso se eval√∫a como verdadero.

En nuestro ejemplo anterior, nuestro còdigo solo tiene en cuenta los dìas de la semana. Entonces, si ya es fin de semana, nuestro programa no hará nada. Si usamos una declaraciòn de còdigo predeterminada, podemos indicarle a nuestro còdigo que realice una acciòn si no se cumple ninguno de nuestros casos.

Supongamos que quisiéramos imprimir el mensaje ¬°Es el fin de semana! a la consola si fuera sábado o domingo. Podrìamos usar nuestro ejemplo de declaraciòn de cambio de arriba y el siguiente còdigo para realizar esta tarea:

De acuerdo con este còdigo, si dayOfWeek no es igual a ninguno de los casos que especificamos & mdash; o, en otras palabras, si dayOfWeek es igual a 6 o 7 & mdash; el contenido del se ejecutará la declaraciòn predeterminada. Entonces, si hoy fuera sábado, por ejemplo, el siguiente mensaje se imprimirìa en la consola:

Conclusiòn

La instrucciòn switch se usa en C++ para evaluar una declaraciòn frente a m√∫ltiples resultados posibles. Si una de estas expresiones se eval√∫a como verdadera, el programa ejecutará el còdigo asociado con ese resultado. Si ninguna expresiòn se eval√∫a como verdadera, el programa ejecutará el contenido de una declaraciòn predeterminada, si se especifica.

Este tutorial explica, con un ejemplo, còmo usar la instrucciòn switch de C++ y còmo usar la interrupciòn, y palabras clave predeterminadas con switch. ¬°Ahora está listo para comenzar a usar declaraciones de cambio en su còdigo como un profesional!

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method