Introducción a las instrucciones 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 a otro se denomina flujo de control secuencial. Sin embargo, 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 se puede denominar flujo de control secuencial. Las declaraciones en C permiten a los programadores tomar decisiones que se denominan declaraciones de toma de decisiones o de control. A continuación discutiremos los tipos de Instrucciones de Control en C.
Tipos de Instrucciones de Control en C
C también admite un conjunto incondicional de instrucciones de ramificación que transfieren el control a otra ubicación en el programa. Declaraciones de selección en C.
Comience Su Curso de Desarrollo de Software Gratuito
Desarrollo web, lenguajes de programación, Pruebas de Software & otros
- Instrucciones If
- Instrucción Switch
- Instrucción de operador condicional
- Instrucción Goto
- Instrucciones de bucle
1. Instrucciones If
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 a true, se ejecutará un conjunto de instrucciones y se ejecutará un conjunto de instrucciones diferente cuando la condición se evalúa a false. Tenemos 4 tipos de declaración if que son:
1. Si..else
2. Anidado si
3. Si no, escalera
4. Simple if o null else
5. Null else o Simple else
- Sentencia If else else
En esta sentencia, hay dos tipos de sentencias execute. En primer lugar, 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 if
Si la condición se evalúa como verdadera en la primera instrucción if, entonces se evalúa la condición en la segunda instrucción if, y así sucesivamente.Sintaxis
:
If(condition)
{
If(condition)
{
Statement(s);
}
Else
{
Statement(s)
}
}
- de lo contrario, si Ladder
, la matriz de instrucciones correspondiente 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 basadas en el valor de la condición. Se selecciona la instrucción simple unidireccional. Se lleva a cabo 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. Simple else:
Sintaxis:
If(condition)
{
Statement(s);
}
Statement(s);
2. Instrucción Switch
C ofrece una instrucción selection de varias maneras, como si el programa se volviera menos legible cuando el número de condiciones aumentara. C tiene una instrucción de selección de múltiples vías llamada instrucción switch que es fácil de entender para resolver este problema. La declaración del interruptor es fácil de entender si existen más de 3 alternativas. El comando cambia entre los bloques en función del 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 de bloque sigue a la palabra clave case. El bloque predeterminado y la instrucción break son opcionales en una instrucción switch.
3. Instrucción de 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 instrucción es incorrecta.
4. la instrucción goto
la instrucción goto es conocida por saltar las instrucciones de control. 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 usa para transferir el control al nombre de etiqueta. labelname es un nombre de variable. En este caso, el goto transferirá el control del programa al nombre de la etiqueta y se ejecutarán sentencias seguidas por el nombre de la etiqueta.
5. Instrucciones 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 de bucle para la toma de decisiones. Tenemos tres tipos de bucles,
- For Loop
- While Loop
- Do While Loop
For Loop
En el bucle For, la instrucción de inicialización se ejecuta una sola vez. Después de eso, se comprueba la condición y si el resultado de la condición es verdadero, ejecutará el bucle. Si es false, entonces el bucle for se termina. Sin embargo, el resultado de la evaluación de la condición es verdadero, las sentencias dentro del cuerpo del bucle for se ejecutan y la expresión se actualiza. Después de eso, la afección se revisa de nuevo. Este proceso continúa hasta que el resultado de la afección se vuelve falso. Cuando la condición es falsa, el bucle termina.Sintaxis
:
for( initialization statement; condition)
{
//statements inside the loop
}
Bucle While
En C, el bucle while es un bucle de entrada guiado. El cuerpo de los bucles while solo se realiza si la condición es válida. La estructura de bucle no se ejecuta si la condición es incorrecta.
Los bucles while se usan generalmente cuando varias instrucciones tienen que repetirse por un tiempo indefinido.Sintaxis
:
While(condition)
{
//statements inside the loop
}
Bucle Do While
A diferencia del bucle while, el cuerpo del do es la diferencia entre el bucle while y … while que se garantiza que se realice de vez en cuando.Sintaxis
:
Do
{
//statements inside the loop
}
While(condition);
Conclusión
En este artículo, hemos visto cuáles son las diversas instrucciones 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 Instrucciones de Control en C como If, Switch, Operador Condicional, goto y Loop junto con la sintaxis. También puede consultar nuestros otros artículos sugeridos para obtener más información–
- Instrucción Continue en C#
- Instrucción Break en Python
- Instrucción de control en C++
- Instrucción de control en PHP