Master da Web
Volver al Blog

Bucle For, While y Do-While en Lenguaje C

Lucas15 de agosto de 20112 min de lecturaActualizado el 4 de noviembre de 2023
Bucle For, While y Do-While en Lenguaje C

Todos los bucles tienen la misma función, que es repetir una instrucción un número determinado o indeterminado de veces.

La estructura del bucle FOR es la siguiente:


for(inicialização; condição; incremento)
comandos;

Por ejemplo:

#include

voi main()
{
int x;

for(x = 0; x <= 100; x++) printf("%d", x); } 

El programa anterior muestra números del 0 al 100 en la pantalla. El bucle FOR se suele utilizar también para hacer bucles infinitos ya que sus campos no son obligatorios, pero esto es sólo una costumbre, lo que no impide utilizar el bucle WHILE en lugar de FOR.

Ejemplo de bucle infinito con FOR:

#include

void main()
{
int x;
for(x = 0; ; x++)
printf("%d", x);
}

Estructura del bucle While:

while(condição)
comando;

Ejemplo:

include

void main()
{
int x;
while(x != 0)
{
printf("Insira um valor para X: ");
scanf("%d", x);
}
}

El bucle WHILE se repite hasta que el usuario introduce el valor cero.

Estructura del bucle Do-While:

do{
comando1;
comando2;
}
while(condição);

El bucle Do-While, a diferencia de los bucles FOR y WHILE, comprueba la condición al final de la ejecución, es decir, los comandos dentro de las llaves ‘Do’:

do{
comando1;
comando2;
}

se ejecutan, entonces se comprueba la condición dentro del WHILE, si es verdadero los comandos dentro de las llaves ‘Do’ se ejecutan de nuevo, si es falso el programa sale del bucle.

Etiquetas#Bucle For#En#Hazlo mientras#Idioma
Compartir

¿Necesita Hosting o Servidores?

Conozca nuestras soluciones en VPS, servidores dedicados y hosting profesional

Artículos Relacionados

Ver todos los artículos