¿Cómo implementar mejor el bucle en C?



En este artículo sobre For Loop en C, exploraremos todo sobre los bucles For directamente desde la sintaxis básica hasta diferentes formas de implementarlo.

En este artículo sobre For Loop en C, exploraremos todo sobre los ciclos For directamente desde el a diferentes formas de implementarlo. En este artículo se cubrirán los siguientes consejos,

Así que comencemos entonces





Para bucle en C

Loop es uno de los conceptos fundamentales en todos los lenguajes de programación ya que simplifica problemas complejos. En palabras simples, el ciclo repite el mismo conjunto de código varias veces hasta que la condición dada devuelve falso. Entonces, en lugar de escribir el mismo código una y otra vez, podemos usar el bucle para ejecutar el mismo código varias veces.

Por ejemplo, para imprimir números naturales del 1 al 100, puede escribir 100 declaraciones de impresión o puede ejecutar un ciclo para 100 iteraciones e imprimir los números naturales. Evidentemente, la segunda opción es más sencilla y factible.



Continuando con este artículo For Loop In C,

Bucles en C

Loop consta de dos partes:

  • Cuerpo de bucle: consta de un conjunto de declaraciones que deben ejecutarse continuamente
  • Sentencia condicional : es una condición. Si es cierto, entonces se ejecuta la siguiente iteración; de lo contrario, el flujo de ejecución sale del ciclo.

Tipos de bucle en C



Hay dos tipos de bucles en C, es decir, bucles controlados por entrada y bucles controlados por salida.

  • Bucles con control de entrada: Los bucles de entrada controlada son aquellos bucles en los que se prueba la condición de prueba antes de ejecutar el cuerpo de un bucle. Los bucles For y While son bucles de entrada controlada.
  • Salir de bucles controlados: Los bucles controlados de salida son aquellos bucles en los que se prueba la condición de prueba después de ejecutar el cuerpo de un bucle. El ciclo do-while es un ciclo controlado por salida.

Continuando con este artículo For Loop In C,

Para sintaxis de bucle

For Loop es una estructura de bucle que se utiliza para ejecutar una secuencia de código hasta que la condición dada devuelve falso. La mejor condición para usar el bucle for es cuando se conoce de antemano el número de iteraciones.

Sintaxis:

para (incremento o decremento de prueba de condición de inicialización) {// bloque de código que se ejecutará repetidamente}

Diagrama de flujo del bucle for

Bucle - Para bucle en C - Edureka

Paso 1: En el flujo de ejecución, primero se inicializa la variable de contador.

Paso 2: Se verifica la condición de prueba, donde la variable de contador se prueba para una condición determinada. Si la condición devuelve verdadero, entonces se ejecuta el bloque de código que reside dentro del cuerpo de la función, de lo contrario, el ciclo for se termina y el control sale del ciclo.

Paso 3: En caso de ejecución exitosa del cuerpo de la función, la variable de contador se incrementa o decrementa según la operación.

Ejemplo

convertir un doble en un int
#include int main () {int contador para (contador = 1 contador<=10 counter++) { printf('%dn', counter) } return 0 }

Salida:

Continuando con este artículo For Loop In C,

encontrar el número más grande en una matriz java

Diferentes formas de bucle for en C

  • Counter ++ & counter + 1 produce el mismo resultado.

Ejemplo:

#include int main () {int contador para (contador = 1 contador<=10 counter=counter+1) { printf('%dn', counter) } return 0 }

Salida:

Puede omitir la inicialización de la variable de contador y puede declararse antes del ciclo.

Ejemplo:

#include int main () {int contador = 1 para (contador<=10 counter=counter+1) { printf('%dn', counter) } return 0 }

Salida:

Puede omitir la inicialización de la variable de contador, pero el punto y coma antes de la condición de prueba debería estar presente, de lo contrario arrojará un error de compilación.

También puede omitir el incremento o decremento del contador. Pero en este escenario, el contador debe incrementarse dentro del cuerpo del bucle for.

Ejemplo:

#include int main () {int contador para (contador = 1 contador<=10) { printf('%dn', counter) counter=counter+1 } return 0 }

Continuando con este artículo For Loop In C,

Puede omitir la condición en el ciclo for, lo que dará como resultado un ciclo infinito.

Ejemplo:

#include int main () {int contador para (contador = 1 contador ++) {printf ('% dn', contador)} return 0}

Salida:

Bucle infinito

Podemos inicializar más de una variable en el ciclo for.

Ejemplo:

#include int main () {int x, y, z para (x = 1, y = 2, z = 3 x<5 x++, y++, z++) { printf('x %dn', x) printf('y %dn', y) printf('z %dn', z) } return 0 }

Salida:

Continuando con este artículo For Loop In C,

Anidado para bucle en C

Puede poner un bucle for dentro de otro bucle for en C. Esto se llama bucle for anidado.

Ejemplo:

#include #include int main () {int i, k, rows, blank printf ('Ingresa el número de filas:') scanf ('% d', & rows) blank = filas para (i = 1 i<= rows i++ ) { for ( k = 1 k < blank k++ ) printf(' ') blank-- for ( k = 1 k <= 2*i - 1 k++ ) printf('*') printf('n') } return 0 }

Ejemplo:

Continuando con este artículo For Loop In C,

Saltar de bucles

En varios escenarios, debe salir del ciclo o saltarse una iteración del ciclo cuando se cumpla cierta condición. Entonces, en esos escenarios se les conoce como saltar fuera del circuito. Hay dos formas de lograr lo mismo.

declaración de ruptura

Cuando se encuentra una instrucción break dentro de un bucle, se sale inmediatamente del bucle y el programa continúa con la declaración que sigue inmediatamente al bucle.

En el caso de un bucle anidado, si se encuentra la instrucción break en el bucle interno, se sale del bucle interno.

Ejemplo:

#include int main () {int contador para (contador = 1 contador<=10 counter++) { if(counter==5) { break } printf('%dn', counter) } return 0 }

Salida:

sobrecarga y anulación de métodos en el ejemplo de java

Salida - Para bucle en C - Edureka

Continuar declaración

Continuar instrucción envía el control directamente a la condición de prueba y luego continúa el proceso de ciclo.

Al encontrar la palabra clave continue, el flujo de ejecución abandona la iteración actual del bucle y comienza con la siguiente iteración.

Ejemplo:

#include int main () {int contador para (contador = 1 contador<=10 counter++) { if(counter%2==1) { continue } printf('%dn', counter) } return 0 }

Salida:

Salida - Para bucle en C - Edureka

Con esto llegamos al final de este blog sobre 'For Loop In C'. Espero que haya encontrado esto informativo y útil, permanezca atento a más tutoriales sobre temas similares. También puede consultar nuestro programa de capacitación tPara obtener un conocimiento profundo sobre jQuery junto con sus diversas aplicaciones, puede para capacitación en línea en vivo con soporte 24/7 y acceso de por vida.Implemente el código anterior con diferentes cadenas y modificaciones. Ahora, tenemos una buena comprensión de todos los conceptos clave relacionados con el puntero.

Tienes una pregunta para nosotros? Menciónalos en la sección de comentarios de este blog y nos comunicaremos contigo.