Introducción a las declaraciones de control en C

En C, el control fluye de una instrucción a la siguiente hasta ahora en todos los programas. Este flujo de control de un comando al siguiente se llama flujo de control secuencial. No obstante, en la mayoría de los programas en C, el programador puede querer omitir instrucciones o repetir un conjunto de instrucciones repetidamente al escribir lógica. Esto puede denominarse flujo de control secuencial. Las declaraciones en C permiten a los programadores tomar tales decisiones que se denominan declaraciones de control o toma de decisiones. A continuación discutiremos los tipos de declaraciones de control en C.

Tipos de declaraciones de control en C

C también admite un conjunto incondicional de declaraciones de ramificación que transfieren el control a otra ubicación en el programa. Declaraciones de selección en C.

  1. Si las declaraciones
  2. Declaración de cambio
  3. Declaración de operador condicional
  4. Declaración Goto
  5. Declaraciones de bucle

1. Si las declaraciones

La instrucción if permite al programador elegir un conjunto de instrucciones, en función de una condición. Cuando la condición se evalúa como verdadera, se ejecutará un conjunto de instrucciones y se ejecutará un conjunto diferente de instrucciones cuando la condición se evalúe como falsa. Tenemos 4 tipos de declaración if que son:
1. If..else
2. Anidado si
3. De lo contrario si la escalera
4. Simple si o nulo más
5. Null else o Simple else

  • Si … otra declaración

En esta declaración, hay dos tipos de declaraciones ejecutadas. Primero, si la condición es verdadera, se ejecutará la primera instrucción si la condición es falsa, se ejecutará la segunda condición.

Sintaxis:

If(condition)
(
Statement(s);
)
else
(
Statement(s)
)
Statement

  • Anidado si

Si la condición se evalúa como verdadera en la primera instrucción if, entonces la condición en la segunda instrucción if se evalúa y así sucesivamente.

Sintaxis:

If(condition)
(
If(condition)
(
Statement(s);
)
Else
(
Statement(s)
)
)

  • de lo contrario si la escalera

La matriz correspondiente de instrucciones se ejecuta cuando la primera condición es correcta. Si la condición es incorrecta, se verificará la siguiente condición. Si todas las especificaciones fallan, se ejecutarán las instrucciones de bloque predeterminadas. El resto de la escalera se puede mostrar como se muestra a continuación.

Sintaxis:

If(condition)
(
Statement(s);
)
Else if(condition)
(
Statement(s);
)
else if(condition)
(
Statement(s)
)

Else
(
Statement(s)
)
Statement(s);

  • Null else o Simple else

Si el programador puede ejecutar u omitir un conjunto de instrucciones en función del valor de la condición. Se selecciona la declaración unidireccional simple. Se realiza un conjunto de declaraciones si la condición es verdadera. Si la condición es falsa, el control procederá con la siguiente declaración después de la declaración if. Declaración simple de otra manera:

Sintaxis:

If(condition)
(
Statement(s);
)
Statement(s);

2. Declaración de cambio

C ofrece una declaración de selección de varias maneras, como si el programa se volviera menos legible cuando aumenta el número de condiciones. C tiene una declaración de selección de múltiples vías llamada declaración de cambio que es fácil de entender para resolver este problema. La declaración de cambio es fácil de entender si existen más de 3 alternativas. El comando cambia entre los bloques según el valor de la expresión. Cada bloque tendrá un valor correspondiente.

Sintaxis:

Switch(expression)
(
Case label1:
Statement(S);
Break;
Case label2:
Statement(S);
Break;
Case label3;
Statement(s);
Break;
….
Case labelN:
Statement(s);
Break;
Default:
Statement(s);
Break;
)

Usando la palabra clave case se muestra cada bloque y la etiqueta del bloque sigue a la palabra clave case. El bloque predeterminado y la instrucción break son opcionales en una instrucción switch.

3. Declaración del operador condicional

El lenguaje C proporciona un operador inusual, que se representa como un operador condicional.

Sintaxis:

(condition)? expr1: expr2

Expr1 se ejecuta cuando la condición es válida. Entonces Expr2 se ejecutará si la declaración es incorrecta.

4. Ir a la declaración

La declaración goto es conocida por las declaraciones de control de salto. Se utiliza para transferir el control del programa de un bloque a otro bloque. La palabra clave goto se usa para declarar la declaración goto.

Sintaxis:

goto labelname;
labelname;

En la sintaxis anterior, goto es una palabra clave que se utiliza para transferir el control al nombre de la etiqueta. labelname es un nombre variable. En este caso, el goto transferirá el control del programa al nombre de la etiqueta y se ejecutarán las declaraciones seguidas por el nombre de la etiqueta.

5. Declaraciones de bucle

El programador puede querer repetir varias instrucciones al escribir programas en C hasta que se cumplan algunos requisitos. Con ese fin, C hace declaraciones en bucle para la toma de decisiones. Tenemos tres tipos de bucles,

  1. En bucle
  2. Mientras bucle
  3. Do While Loop
1. Para Loop

En el bucle For, la instrucción de inicialización se ejecuta solo una vez. Después de eso, se verifica la condición y si el resultado de la condición es verdadero, ejecutará el ciclo. Si es falso, entonces el ciclo for finaliza. Sin embargo, el resultado de la evaluación de la condición es verdadero, las declaraciones dentro del cuerpo del bucle for se ejecutan y la expresión se actualiza. Después de eso, la condición se verifica nuevamente. Este proceso continúa hasta que el resultado de la condición se vuelve falso. Cuando la condición es falsa, el ciclo termina.

Sintaxis:

for( initialization statement; condition)
(
//statements inside the loop
)

2. Mientras bucle

En C, el ciclo while es un ciclo de entrada guiada. El cuerpo de los bucles while solo se realiza si la condición es válida. La estructura del bucle no se ejecuta si la condición es incorrecta.
Los bucles while generalmente se usan cuando varias instrucciones tienen que repetirse por un tiempo indefinido.

Sintaxis:

While(condition)
(
//statements inside the loop
)

3. Do While Loop

A diferencia del ciclo while, el cuerpo del do es la diferencia entre while y … el ciclo while está garantizado para hacerse una vez a la vez.

Sintaxis:

Do
(
//statements inside the loop
)
While(condition);

Conclusión

En este artículo, hemos visto cuáles son las diversas declaraciones de control en C junto con su sintaxis y ejemplos.

Artículo recomendado

Esta es una guía para las declaraciones de control en C. Aquí discutimos los diferentes tipos de declaraciones de control en C como If, Switch, Conditional Operator, goto y Loop junto con la sintaxis. También puede consultar nuestros otros artículos sugeridos para obtener más información:

  1. Declaración de ruptura de Python (ejemplos)
  2. Introducción a la declaración de continuación en Java
  3. ¿Qué es la declaración de cambio en C ++?
  4. Las 8 declaraciones condicionales principales en JavaScript
  5. Continuar el trabajo de la declaración en C # con ejemplos
  6. Declaración de ruptura en Python
  7. Declaración de control diferente en C ++
  8. Declaración de control superior 4 en PHP