En bucle:
Es mejor usar este bucle cuando el número de iteraciones está predefinido. Este bucle contiene tres partes. La primera parte se usa para establecer la variable de inicialización desde donde se iniciará el bucle, la segunda parte se usa para establecer una condición de terminación que define el número de veces que el bucle iterará y la tercera se usa para aumentar o disminuir la variable de inicialización para terminar el lazo.
Sintaxis:
para (inicialización; condición; incremento/disminución)Ejemplo-1: para bucle con una sola condición
Las condiciones se pueden aplicar de diferentes maneras en bucle. Para el bucle puede contener una condición única, múltiples condiciones y sin condición. El siguiente ejemplo muestra el uso de For Loop con una sola condición. Una variedad de número flotante se itera aquí usando para bucle. El bucle iterará 5 veces e imprimirá el valor de cada elemento de matriz.
#incluirsysads@linuxhint $ gcc 1.c -o 1
sysads@linuxhint $ ./1
870.45
345.90
209.45
200.45
543.67
450.69
Ejemplo-2: para bucle con múltiples condiciones
El siguiente ejemplo muestra el uso de para bucle con múltiples condiciones. Dos variables de inicialización, X e Y se usan en el bucle. Hay dos condiciones que se usan o lógica como condición de terminación. Cuando el valor de x será mayor de 30 o el valor de y menor de 5, entonces el bucle terminará de otra manera, imprimirá el valor de x e y.
#incluirsysads@linuxhint $ gcc 2.c -o 2
sysads@linuxhint $ ./2
50, 10
45, 11
40, 12
35, 13
Ejemplo-3: anidados para bucle
Cuando A For Loop se usa debajo de otro bucle para el bucle, se llama anidada para bucle. El primer bucle iterará por 5 veces y el segundo bucle iterará por 8 veces. Cuando el valor de la variable I y J son iguales, el valor de ambas variables se imprimirá.
#incluirsysads@linuxhint $ gcc 3.c -o 3
sysads@linuxhint $ ./3
1, 1
2, 2
3, 3
4, 4
5, 5
Mientras que el bucle:
La variable de inicialización se define antes, mientras que el bucle y la condición de terminación se verifica antes de ingresar al bucle. Por esta razón, mientras que el bucle se llama bucle controlado por entrada. El bucle termina cuando la condición devuelve falso.
sintaxis:
mientras (condición)Ejemplo 4: mientras que bucle para imprimir un mensaje específico
El siguiente ejemplo muestra el uso de While Loop. La variable, n se usa como contador del bucle y el bucle iterará 3 veces. Un mensaje específico imprimirá para cada valor de n. Imprimirá "buenos días" para la 1, "buenas tardes" para 2 y "buenas noches" para 3.
#incluirsysads@linuxhint $ gcc 4.c -o 4
sysads@linuxhint $ ./4
Buen día
Buenas tardes
Buenas noches
Do-While Loop:
Este bucle funciona como un bucle, pero la condición de terminación se verifica después de ingresar al bucle. Por esta razón, se llama un bucle controlado por la salida. Dado que esta condición de verificación de bucle más adelante, ejecutará las declaraciones al menos una incluso la condición devuelve verdadero o falso.
Sintaxis:
hacerEjemplo-5: bucle do-while para encontrar el cuadrado del número
El siguiente código tomará un número del usuario y descubrirá el valor cuadrado del número hasta que la entrada tomada sea superior a 10. El bucle do-while siempre verifica la condición al final del bucle. Entonces, el valor cuadrado de un número debe imprimirse y la condición se verificará más tarde.
#incluirsysads@linuxhint $ gcc 5.c -o 5
sysads@linuxhint $ ./5
Ingrese un número: 20
El cuadrado de 20 es 400
Ejercicios de bosque
Conclusión:
Este artículo muestra algunos usos de los bucles en el programa C. Pero hay muchos otros usos de bucles en C, como el bucle infinito, bucle con una declaración de descanso, bucle con declaración continua, etc. El mismo problema se puede resolver utilizando cualquiera de los tres bucles mencionados bucle. El codificador selecciona el bucle en función del problema para que el código sea eficiente.