Introducción a la declaración de control en C ++

Una instrucción de control se utiliza en un lenguaje de programación para controlar el flujo del programa. No son más que una palabra clave o declaraciones que se utilizan en un programa para transferir el flujo de control a otra declaración en función de las condiciones. En función de la condición dada, evalúa el resultado y ejecuta las declaraciones correspondientes. En este artículo, vamos a discutir las diversas declaraciones de control disponibles en el lenguaje C ++ con la ayuda de ejemplos.

Declaración de control diferente en C ++

A continuación se muestra la declaración de control diferente en C ++.

1. Declaración de cambio de C ++

A partir de las múltiples condiciones, una instrucción C ++ Switch ejecuta una sola instrucción. Es como una declaración de escalera if-else-if en C ++.

Sintaxis de la declaración de cambio de C ++

Switch(expression)
(
case value1:
//code should be executed;
break;
case value2:
//code should be executed;
break;

Default:
//Code to execute if not all cases matched
break;
)

Ejemplo de declaración de cambio de C ++

#include
using namespace std;
int main () (
int number;
cout << "To check the grade enter a number:";
cin >> number;
switch (number)
(
case 2: cout << "It is 2"; break;
case 3: cout << "It is 3"; break;
case 4: cout << "It is 4"; break;
default: cout << "Not 2, 3 or 4"; break;
)
)

Salida:

2. Sentencia if ++ de C ++

Para probar la condición en la programación de C ++ si se ha utilizado la instrucción. Son diferentes tipos de sentencias if

  • Sentencia If en C ++
  • Sentencia if-else en c ++
  • Escalera if-else-if en c ++
a. Sentencia If en C ++

C ++ si la condición es evaluada por el argumento. Si la condición es válida, se ejecuta.

Sintaxis de la declaración if en c ++

if(condition)
(
//code should be executed;
)

Ejemplo de declaración de if

#include
using namespace std;
int main () (
int number = 10;
if (number % 2 == 0)
(
cout << "The Number you have Enter it is Even";
)
return 0;
)

Salida:

si. Si otra declaración en C ++

La instrucción C ++ if-else también verifica la condición. La declaración se ejecuta si la condición es verdadera; de lo contrario, el bloque se lleva a cabo.

Sintaxis de la instrucción if-else en c ++

if(condition)
(
//code should be executed;
)else
(
//code should be executed;
)

Ejemplo de declaración if-else

#include
using namespace std;
int main () (
int number = 15;
if (number % 2 == 0)
(
cout << "The Number you have Enter it is Even";
)
else
(
cout << "The Number you have Enter it is Odd";
)
return 0;
)

Salida:

C. Sentencia de escalera if-else-if en C ++

La declaración de escalera de C ++ if-else-if se ejecuta desde varias declaraciones en una condición.

Sintaxis de la instrucción de escalera if-else en c ++

If(condition1)
(
// code should be executed if condition1 is true
)
else if(condition2)
(
// code should be executed if condition2 is true
)
else if(condition3)
(
// code should be executed if condition3 is true
)
. . .
else(
// code should be executed if all condition is false
)

Ejemplo de declaración de escalera if-else

#include
using namespace std;
int main () (
int number;
cout << "To Check Grade Enter a Number:";
cin >> number;
if (number 100)
(
cout << "wrong No";
)
else if(number >= 0 && number < 40)(
cout << "Fail";
)
else if (number >= 40 && number < 59)
(
cout << "D Grade";
)
else if (number >= 60 && number < 70)
(
cout <<" C Grade";
)
else if (number >= 71 && number < 79)
(
cout << "B Grade";
)
else if (number >= 80 && number < 89)
(
cout << "A Grade";
)
else if (number >= 90 && number <= 100)
(
cout << "A+ Grade";
)
)

Salida:

3. Para Loop en C ++

El bucle C ++ se usa varias veces para iterar una parte del programa. Se recomienda usar bucles cuando se establece el número de iteración. Para bucles, se recomienda.

Sintaxis de la instrucción for loop en c ++

For(initialization; condition; incr/decr)(
//code should be executed;
)

Ejemplo de declaración de bucle

#include
using namespace std;
int main() (
for(int i = 2; i <= 20; i++)(
cout << i << "\n";
)
)

Salida:

4. C ++ anidado para bucle

En C ++, podemos usar el ciclo dentro del ciclo, llamado loop nest. El bucle interno se ejecuta completamente una vez que se ejecuta el bucle externo.

Ejemplo de bucle anidado en C ++

#include
using namespace std;
int main () (
for(int i = 1; i <= 3; i++)(
for(int j = 1; j <= 3; j++)(
cout << i << " "<< j << "\n";
)
)
)

Salida:

5. C ++ While Loop

En C ++, el bucle se usa varias veces para la iteración de una parte del programa. Si no se establece el número de iteración, es recomendable usar el bucle en lugar del bucle.

Sintaxis de la instrucción while loop en c ++

While(condition0
(
//code should be executed;
)

Ejemplo de while Loop en C ++

#include
using namespace std;
int main() (
int i = 5;
while(i <= 20)
(
cout << i << "\n";
i++;
)
)

Salida:

Ejemplo anidado de bucle While en C ++

#include
using namespace std;
int main () (
int i = 2;
while(i <= 5)
(
int j = 3;
while (j <= 3)
(
cout << i << " " << j << "\n";
j++;
)
i++;
)
)

Salida:

6. Hacer la instrucción while loop en C ++

C ++ se usa muchas veces para iterar una parte del software. Se recomienda que utilice un ciclo do-while, si no se conoce el número de iteraciones y el ciclo debe realizarse al menos una vez.

Sintaxis de una declaración de bucle do-while en c ++

do
(
//code should be executed;
)
While(condition);

Ejemplo de declaración de bucle do-while;

#include
using namespace std;
int main() (
int j = 2;
do(
cout << j << "\n";
j++;
) while (j <= 10) ;
)

Salida:

Declaración de bucle Do-while anidado en C ++

En C ++, cuando usa do-while en otro ciclo do-while, se conoce el ciclo do-while anidado. Para cada bucle externo, el bucle do-while anidado se ejecuta por completo.

#include
using namespace std;
int main() (
int j = 1;
do(
int k = 1;
do(
cout << j << "\n";
k++;
) while (k <= 4) ;
j++;
) while (j <= 3) ;
)

Salida:

7. Declaración de ruptura en C ++

La ruptura C ++ se utiliza para la ruptura del bucle o el cambio de sentencia. Rompe el flujo actual del programa en el estado dado. En el caso de un bucle interno, solo se divide un bucle interno.

Sintaxis de la declaración de ruptura en C ++

Jump-statement;
break;

Ejemplo de declaración de ruptura en C ++

#include
using namespace std;
int main() (
for (int j = 1; j <= 10; j++)
(
if (j == 10)
(
break;
)
cout << j << "\n";
)
)

Salida:

Declaración de ruptura de bucle interno en C ++

La declaración de ruptura de C ++ solo rompe el bucle interno si usa una declaración de ruptura interna.

#include
using namespace std;
int main()
(
for(int j = 1; j <= 5; j++)(
for(int k = 1; k <= 3; k++)(
if(j == 2&&k == 2)(
break;
)
cout << j << " " << k << "\n";
)
)
)

Salida:

8. Continuar la declaración en C ++

La declaración C ++ se usa para la continuación del ciclo. El flujo del programa actual continúa y el código restante se omite en un estado especificado. Si hay un bucle interno, solo continúa un bucle interno.

Sintaxis de la instrucción continue en C ++

Jump-statement;
Continue;

Ejemplo de declaración de ruptura en C ++

#include
using namespace std;
int main()
(
for(int j = 1; j <= 10; j++)(
if(j == 10)(
continue;
)
cout << j << "\n";
)
)

Salida:

9. Ir a la declaración en C ++

La declaración de C + + goto también se llama una declaración de salto. Se transfiere el control a la otra parte del programa. Se guarda en la etiqueta especificada incondicionalmente.

Ejemplo de declaración Goto en C ++

#include
using namespace std;
int main()
(
ineligible:
cout << "For the driving you are not eligible \n";
cout << "Please enter your Age:\n";
int age;
cin >> age;
if (age < 18)(
goto ineligible;
)
else
(
Cout << "You are eligible for driving!";
)
)

Salida:

Artículos recomendados

Esta es una guía para la declaración de control en C ++. Aquí discutimos la Introducción, la Declaración de control diferente en C ++ junto con las diversas sintaxis, ejemplos y salidas. También puede consultar nuestros otros artículos sugeridos para obtener más información:

  1. Patrones en PHP
  2. Mientras bucle en C
  3. Ir a la declaración en C
  4. Continuar declaración en C ++
  5. Guía completa para la declaración de cambio de Python
  6. Declaración de control superior 4 en PHP