Introducción a la programación de Loop in C
Si bien al escribir programas en C podemos experimentar el propósito de realizar un grupo de instrucciones comparable o exacto muchas veces, por ejemplo, imprimir números del 1 al 100 alrededor de la pantalla, esto sin usar el bucle puede ser extremadamente tedioso y producir hará que el programa definitivamente no sea redistribuible y nunca comprensible. Este problema se solucionó mediante el uso de bucles.
El bucle se conoce como una serie de declaraciones que son específicas cuando, así como, que se pueden realizar varias veces. Dentro del bucle, se llevará a cabo una colección de instrucciones hasta que se alcancen algunas condiciones para lograr la terminación del bucle.
Bucles infinitos
Los bucles infinitos pueden ser una serie de instrucciones que pueden llevarse a cabo para siempre. Estos tipos de bucle ocurren siempre que no se ofrece una condición de terminación o posiblemente una condición de terminación que nunca podría cumplirse (como 1 == 2, etc.) o tal vez ocasionalmente debido a un error de tiempo de ejecución. En el sistema anterior, los bucles infinitos provocaban que todo el sistema dejara de responder; sin embargo, en los sistemas operativos modernos, este tipo de bucles generalmente se pueden finalizar a través del usuario final.
Un bucle esencialmente incluye 2 partes:
- La declaración de control
- El cuerpo del bucle
1. La declaración de control
La declaración de control verifica la condición particular y después de eso, dirige las declaraciones regulares incluidas en el cuerpo con el bucle.
2. El cuerpo del lazo
El cuerpo del bucle presenta un grupo de instrucciones que se llevarán a cabo hasta que se alcance alguna condición para lograr la terminación con el bucle. Se utilizan bucles a través de la programación para repetir un bloque de código en particular. Al consultar esta guía, comprenderá producir bucle en la programación en C. La declaración for tiene tres expresiones entre paréntesis.
Sintaxis:
La sintaxis en for loop es -
Estos trabajan juntos para determinar si ejecutar la declaración.
Lo primero que sucede es que se evalúa la primera expresión. Independientemente de su resultado, esta expresión condicional se evalúa. Esta expresión define algo de verdad. Si se evalúa como verdadero o distinto de cero, se ejecuta la instrucción.
Después de que la declaración se haya ejecutado, la expresión del bucle se evalúa pero nuevamente, solo si la declaración se ejecutó. Después de la expresión de bucle, la expresión condicional siempre se ejecuta para determinar si se debe ejecutar la instrucción nuevamente.
Diagrama de flujo
¿Cómo funciona Loop en C?
- La declaración de inicialización se ejecuta solo una vez.
- Después de eso, se puede examinar la expresión condicional. Si la expresión de prueba es falsa (0), el ciclo for finaliza. Sin embargo, si la expresión condicional es verdadera (distinta de cero), se realizan códigos dentro del cuerpo del bucle for y se actualiza la expresión de actualización.
- Esta técnica se repite antes de que la expresión de prueba pueda ser falsa.
- El bucle for generalmente se aplica si la cantidad de iteraciones es bien conocida.
- Para obtener más información sobre la expresión condicional (una vez que la expresión de prueba se examina como distinta de cero (verdadero) y 0 (falso))
Ejemplos
La declaración de iteración más poderosa, pero potencialmente también una fuente de errores. Primero, inicialicemos la variable de bucle.
Se evalúa la condición del bucle. Si su resultado es cierto.
Se ejecuta el cuerpo del bucle.
Si no, la ejecución continúa siguiendo la instrucción for después de la ejecución del cuerpo.
La expresión que actualiza la variable del bucle se ejecuta y la condición del bucle se evalúa nuevamente y así sucesivamente, y esto continúa hasta que el bucle termina. Por supuesto, este bucle no ejecutará su cuerpo ya que el conteo comienza en 10 y esto no satisface la condición.
Es más fácil ver esas cosas de un vistazo con una declaración for. Así que cambiemos el inicializador a 0 y pruébelo, y tenemos nuestro recuento de 0 a 9 como se esperaba.
Salida:
Una cosa interesante acerca de la declaración es que cualquiera de estos puede omitirse. Podemos, por ejemplo, usar una variable de bucle declarada en otro lugar. Esto está bien y tiene el mismo efecto.
Pero ahora la variable de conteo es visible más allá de la instrucción for, nuevamente una fuente potencial de errores. Siempre debe tratar de mantener una variable lo más limitada y local posible. Aún así, esto es legal si lo necesita. También puede omitir la expresión actualizando la variable de bucle.
De nuevo, esto está bien, pero lo que puede ser algo sorprendente es que incluso puede omitir la expresión de condición de bucles en sí.
En ese caso, se supone que la condición es verdadera y el bucle seguirá siendo el mismo, así que repítelo indefinidamente o hasta que lo termines de alguna otra manera.
Aquí nuevamente, estamos usando la declaración de ruptura. Primero lo presentamos con una declaración de cambio.
También se puede usar para salir de la declaración del bucle y hacer que la ejecución comience después del bucle. Esto funciona igual de bien con una declaración while, por cierto. Esto ahora es nuevamente equivalente al enunciado while original, así como al enunciado original con tres partes del enunciado for perfectamente alineadas.
La principal diferencia es que la condición del bucle no se verifica por adelantado, aunque sabemos visualmente que la condición se mantendrá al menos una vez. Luego se ejecuta el cuerpo, que incluye la instrucción que actualiza la variable del bucle y la instrucción if que evalúa la condición del bucle manualmente.
Hagamos un intento. Y efectivamente, de 0 a 9 nuevamente.
Conclusión - para Loop en C
- Las declaraciones principales proporcionadas por el lenguaje de programación C para selección e iteración.
- Consideramos la declaración if, la declaración más utilizada para la selección o el flujo de control.
- Si alguna expresión de condición es verdadera, se ejecuta la declaración asociada o la declaración compuesta. Si no, la ejecución continúa en la siguiente declaración, si la hay.
- La declaración for le da mucho control sobre la iteración en una sintaxis más condensada. No hay nada que no pueda escribir con un ciclo while, pero es más conveniente y seguro en muchos casos, ya que puede incluir una declaración que las otras declaraciones no pueden, al menos en C.
- La importancia de los bucles en los diferentes lenguajes de programación es enorme; nos permitirán minimizar el número de líneas dentro de un programa, lo que hará que nuestro programa sea más comprensible y efectivo.
Artículos recomendados
Esta es una guía para Loop en C. Aquí discutimos la Introducción y cómo funciona para Loop en lenguaje C con códigos de muestra y salida. También puede consultar nuestros otros artículos sugeridos:
- ¿Cómo usar For Loop en Python?
- Mientras Loop en la programación C
- Tutoriales sobre PHP Do While Loop
- C # Mientras Loop | Lenguajes de programación
- C Multiplicación de la matriz de programación
- Do While Loop en JavaScript
- Comparable en Java Ejemplo | Interfaz de colección en Java
- Guía para la declaración de cambio de Python
- Multiplicación matricial en Java | Metodología con ejemplos