logo

C para bucle

En la programación C, los bucles son responsables de realizar tareas repetitivas utilizando un bloque de código corto que se ejecuta hasta que la condición se cumple. En este artículo aprenderemos sobre para bucle en C.

para bucle en C

El en bucle en lenguaje C proporciona una funcionalidad/característica para repetir un conjunto de declaraciones un número definido de veces. El bucle for es en sí mismo una forma de bucle controlado por entrada .



A diferencia del bucle while y del bucle do... while, el bucle for contiene las declaraciones de inicialización, condición y actualización como parte de su sintaxis. Se utiliza principalmente para atravesar matrices, vectores y otras estructuras de datos.

Sintaxis de bucle for

for( initialization; check/test expression; updation ) { // body consisting of multiple statements }>

Estructura del bucle for

El bucle for sigue un enfoque muy estructurado donde comienza inicializando una condición, luego verifica la condición y al final ejecuta declaraciones condicionales seguidas de una actualización de valores.

  1. Inicialización: Este paso inicializa una variable de control de bucle con un valor inicial que ayuda a avanzar el bucle o ayuda a verificar la condición. Actúa como valor de índice al iterar una matriz o cadena.
  2. Condición de verificación/prueba: Este paso del en bucle define la condición que determina si el bucle debe continuar ejecutándose o no. La condición se verifica antes de cada iteración y, si es verdadera, la iteración del bucle continúa; de lo contrario, el bucle finaliza.
  3. Cuerpo: Es el conjunto de declaraciones, es decir, variables, funciones, etc., que se ejecuta repetidamente hasta que la condición sea verdadera. Está encerrado entre llaves. { } .
  4. Actualizar: Esto especifica cómo se debe actualizar la variable de control del bucle después de cada iteración del bucle. Generalmente, es el incremento (variable++) o decremento (variable–) de la variable de control del bucle.

¿Cómo funciona Loop?

El funcionamiento del bucle for se menciona a continuación:



  • Paso 1: La inicialización es el paso básico del bucle for; este paso ocurre solo una vez durante el inicio del bucle. Durante la inicialización, se declaran variables o se asigna algún valor a las variables ya existentes.
  • Paso 2: Durante el segundo paso, se verifican las declaraciones de condición y solo si la condición es el ciclo satisfecho, podemos seguir procesando; de lo contrario, el ciclo se rompe.
  • Paso 3: Se ejecutan todas las declaraciones dentro del bucle.
  • Etapa 4: La actualización de los valores de las variables se ha realizado según lo definido en el bucle.
    Continúe con el Paso 2 hasta que se rompa el bucle.

Diagrama de flujo de bucle for

c para diagrama de flujo de bucle

C para diagrama de flujo de bucle

Ejemplo de bucle for

El siguiente programa ilustra cómo utilizar el bucle for en C:

C






// C program to demonstrate for loop> #include> int> main()> {> >int> gfg = 0;> > >// 'gfg' <= 5 is the check/test expression> >// The loop will function if and only if 'gfg' is less> >// than 5> >//'gfg++' will increments it's value by this so that the> >// loop can iterate for further evaluation> >// conditional statement> >for> (gfg = 1; gfg <= 5; gfg++)> >{> >// statement will be printed> >printf>(>'techcodeview.com '>);> >}> >// Return statement to tell that everything executed> >// safely> >return> 0;> }>

generador de números aleatorios java

>

>

Producción

techcodeview.com techcodeview.com techcodeview.com techcodeview.com techcodeview.com>

Bucle for anidado en C

C proporciona la característica de un bucle anidado donde podemos colocar un bucle dentro de otro bucle.

Sintaxis

for( .. ; .. ; .. ){ for( .. ; .. ; .. ){ .... } }>

Para saber más sobre el bucle for anidado, consulte Bucle for anidado en C.

Condiciones especiales

1. bucle for sin llaves

Ya conoce el bucle for y su sintaxis. Cuando declaramos un bucle for sin llaves, el bucle ejecuta solo una instrucción que se escribe justo después y la instrucción no puede ser declarativa.

inkscape vs gimp

Ejemplo

C




#include> int> main()> {> >int> i;> >// for loop without curly braces> >for> (i = 1; i <= 10; i++)> >printf>(>'%d '>, i);> >printf>(>' This statement executes after for loop end!!!!'>);>// Statement print only once> >return> 0;> }>

>

>

Producción

1 2 3 4 5 6 7 8 9 10 This statement executes after for loop end!!!!>

2. Bucle for infinito/bucle de parámetro NULL

Esto también es una especie de en bucle donde los parámetros de entrada no están disponibles o no existen, en virtud de lo cual el bucle se itera/ejecuta sin cesar.

Ejemplo

C


ordenar matriz java



// C program to demonstrate infinite Loop> #include> int> main()> {> >int> gfg = 0;> >for> (;;)>// condition 1,2 and 3 are not entered> >{> >printf>(>'techcodeview.com to Infinite'>);> >}> >// Return statement to tell that everything executed> >// safely> >return> 0;> }>

>

>

Producción:

techcodeview.com to Infinitetechcodeview.com to Infinitetechcodeview.com to Infinitetechcodeview.com to Infinitetechcodeview.com to Infinite.....>

Ventajas del bucle for

Existen ciertas ventajas de usar bucles for en C como se menciona a continuación:

  • Proporciona reutilización del código
  • El tamaño del código disminuye
  • Atravesar estructuras de datos como matrices y cadenas se vuelve fácil.

Desventajas del bucle for

A pesar de tantas ventajas de los bucles for, incluso tiene ciertas desventajas:

  • No se puede omitir ningún elemento mientras se recorre
  • Sólo se sigue una única condición.

Conclusión

En este artículo, los puntos que aprendimos sobre los bucles for se mencionan a continuación:

  • Es un circuito de entrada controlada
  • Puede iterar desde un número adecuado hasta un número infinito según la situación.
  • Requiere 3 parámetros de condiciones, es decir, expresión de verificación, declaración condicional y operadores urinarios para la actualización.
  • Su flujo de trabajo es una inicialización, verificación/prueba y luego actualización.

Preguntas frecuentes sobre bucles for en C

1. ¿Qué es un bucle?

Respuesta:

La repetición de declaraciones varias veces en un orden particular se define como un bucle.

cadena de formato java

2. ¿Cómo realizar iteraciones en programación C?

Respuesta:

La iteración se puede realizar utilizando un bucle en la programación C, donde imprimimos o ejecutamos declaraciones en cada elemento de la estructura hasta que se atraviesan todos los elementos.

3. ¿Cuántos tipos de sentencias de bucle existen en la programación en C?

Respuesta:

Hay tres tipos de declaraciones de bucle en la programación C, como se menciona a continuación:

  • Ir a declaración
  • Continuar declaración
  • Declaración de ruptura

4. ¿Podemos utilizar múltiples variables en el bucle for?

Respuesta:

Sí, podemos usar múltiples variables en el bucle for.

5. ¿Cómo hacer un bucle for infinito en c?

Respuesta:

Podemos hacer que un bucle sea infinito simplemente definiendo una condición que siempre sea verdadera para todas las condiciones. Además, ninguna condición definida se trata como una condición siempre verdadera.