Introducción a los bucles en C

Los bucles en C o en cualquier lenguaje de programación se utilizan para ejecutar las declaraciones o el grupo de declaraciones una o más veces hasta el cumplimiento de condiciones específicas. Estas declaraciones generalmente se ejecutan secuencialmente. El bloque de código debe ejecutarse varias declaraciones, luego se utilizan bucles para resolver el propósito.

Diferentes tipos de bucles

Hay 3 tipos diferentes de bucles en C:

  • Mientras bucle
  • Do While Loop
  • En bucle

Mientras bucle

En esto, la condición se evalúa antes de procesar el cuerpo del bucle. Si la condición es verdadera, solo se ejecuta el cuerpo del bucle. Luego, el control vuelve al principio después de completar el ciclo una vez. Las declaraciones en el bucle se ejecutarán nuevamente y si la condición es verdadera y se verifica, este proceso continúa hasta que la condición se vuelva falsa. Si la condición es falsa, el control saldrá del bucle. Después de completar el ciclo, el control irá a la declaración que está inmediatamente después del ciclo y el cuerpo puede contener más de una declaración. Las llaves no son tan importantes si solo contiene una declaración. Si la condición no es verdadera en el ciclo while, las declaraciones de ciclo no se ejecutarán.

Ejemplo:

while (condition) (
statements;
)
#include
#include
int main()
(
int num=1;
while(num<=5)
(
printf("%d\n", num);
num++;
)
return 0;
)

Salida:

Imprimirá los números del 1 al 5 como se muestra a continuación.

1
2
3
4 4
5 5

Do While Loop

En este ciclo, las declaraciones en el ciclo deben ejecutarse al menos una vez. Después de eso, verifica la condición. Si la condición es verdadera, nuevamente habrá ejecutado el bucle; de ​​lo contrario, saldrá del bucle. Se conoce como un circuito de salida controlada. Es similar al ciclo while y en este caso la condición siempre se ejecuta después del cuerpo del ciclo. El ciclo while se ejecuta solo cuando la condición es verdadera, pero a veces la instrucción debe ejecutarse al menos una vez, por lo que para ese ciclo do-while debe usarse. La diferencia entre while y do-while loop es que en while while while se escribe al principio y en do-while la condición se menciona al final y termina con un punto y coma (;).

Ejemplo:

do (
statements
) while (expression);
#include
#include
int main()
(
int num=1;
do
(
printf ("%d\n", 2*num);
num++;
)
while(num<=5);
return 0;
)

Salida:
La salida del programa anterior es:

2
4 4
6 6
8
10

En bucle

Ejecuta el conjunto de declaraciones hasta el momento en que se cumple una condición particular. Se conoce como el bucle abierto. En el bucle For, podemos tener más de una inicialización o incremento / decremento, separados usando un operador de coma y una condición también. For loop se usa para evaluar la parte de inicialización primero y luego verifica la condición de verdadero o falso. Si la condición es verdadera, entonces ejecuta el conjunto de declaraciones de for loop. Después de eso, evalúa la condición de incremento o decremento hasta que la condición se vuelve falsa, repite los mismos pasos. Saldrá del bucle cuando la condición sea falsa.

Ejemplo:

for (initial value; condition; incrementation or decrementation )
(
statements;
)
#include
#include
int main()
(
int number;
for(number=1;number<=5;number++)
(
printf("%d\n", number);
)
return 0;
)

Salida:

1
2
3
4 4
5 5

También hay bucles For anidados en los que hay un bucle For externo y un bucle interno. En este bucle anidado, el bucle interno se repite los tiempos para una condición dada de iteración del bucle externo.

Ejemplo:

for(initialization; condition; increment/decrement)
(
for(initialization; condition; increment/decrement)
(
statement ;
)
)
#include
#include
void main( )
(
int i, j;
for(i = 1; i < 5; i++)
(
printf("\n");
for(j = i; j > 0; j--)
(
printf("%d", j);
)
)
)

Salida:

1
21
321
4321

Otro ejemplo:

#include
#include
int main() (
int i, j;
int table = 2;
int max = 5;
for (i = 1; i <= table; i++) (
for (j = 0; j <= max; j++) (
printf("%dx %d = %d\n", i, j, i*j);
)
printf("\n");
))

Salida:

1 x 0 = 0
1 x 1 = 1
1 x 2 = 2
1 x 3 = 3
1 x 4 = 4
1 x 5 = 5
2 x 0 = 0
2 x 1 = 2
2 x 2 = 4
2 x 3 = 6
2 x 4 = 8
2 x 5 = 10

Declaraciones de control

Hay algunas declaraciones de control de bucles que deben usarse en bucles para diferentes propósitos y para lograr el resultado final. A continuación se muestran las diferentes declaraciones que se utilizan:

Declaración de ruptura:

La declaración de interrupción se usa para salir del ciclo inmediatamente después de la ejecución de una declaración particular para una condición particular.

Ejemplo :

Mientras (Condición)
(Declaración 1; declaración 2;
Si (condición)
( rotura;)
Declaración 3; )

Continuar declaración:

En general, omite las declaraciones según la condición. Se utiliza para enviar el control directamente a la condición y para continuar el proceso de bucle. Para una condición particular, omite el ciclo o las declaraciones actuales y entra en un nuevo ciclo o condición.

Ejemplo:

Mientras (Condición)
(Declaración 1; declaración 2;
Si (condición)
( Seguir;)
Declaración 3; )

Ir a la declaración:

Se utiliza para transferir el protocolo a una declaración etiquetada.

Ejemplo:

#include
#include
int main()
(
int number;
number=0;
repeat:
printf ("%d\n", number);
number++;
if(number<=5)
goto repeat;
return 0;
)

Salida:

0 0
1
2
3
4 4
5 5

Conclusión: bucles en C

Arriba están los bucles que se definen en el lenguaje de programación C. Para seleccionar un ciclo particular para resolver el problema o escribir el programa, el programa debe ser muy cuidadoso con los requisitos del cliente. El programa tiene que analizar el problema, qué tipo de comprobaciones se requieren como verificación previa y posterior. El bucle en C o en cualquier lenguaje de programación es uno de los conceptos clave. Generalmente hay dos tipos que son de entrada controlada y salida controlada de bucle. Los bucles o bloques de instrucciones se ejecutan varias veces hasta que la condición se vuelve falsa. Por lo tanto, es mejor analizar el problema o problema correctamente y seleccionar el bucle en consecuencia para un mejor rendimiento del programa y el uso de la memoria.

Artículos recomendados

Esta ha sido una guía de Loops en C. Aquí discutimos la introducción junto con los diferentes tipos de loops. También puede echar un vistazo a los siguientes artículos para obtener más información:

  1. Funciones de cadena de C ++
  2. Tutoriales sobre operadores C ++
  3. Diferencia entre C ++ y Java
  4. Introducción a la programación de Matlab
  5. Continuar declaración en C ++
  6. Ir a la declaración en C
  7. Diferentes tipos de bucles con sus ventajas
  8. Guía para diferentes declaraciones de control en C ++
  9. Ejemplos de bucles en PowerShell