freeCodeCamp/guide/spanish/csharp/while-loop/index.md

1.5 KiB

title localeTitle
While Loop Mientras bucle

Mientras bucle

El bucle while ejecuta un bloque de código hasta que una condición especificada es falsa. Debido a que la prueba de la expresión while tiene lugar antes de cada ejecución del bucle, un bucle while se ejecuta cero o más veces. Esto difiere del bucle do, que se ejecuta una o más veces porque la prueba de la expresión tiene lugar después de la ejecución del bucle. 1

Ejemplo

int i = 0; 
 while (i < 5) 
 { 
    Console.WriteLine("Number " + i); 
    i++; 
 } 

Salida:

> Number 0 
 > Number 1 
 > Number 2 
 > Number 3 
 > Number 4 

Otros usos

Los bucles while se usan a menudo para infinitas iterraciones usando (por ejemplo) while (true) , solo para terminar a través de una condición no relacionada con la condición inicial del bucle.

int i = 0; 
 while (true) 
 { 
    if(i<50){ 
        Console.WriteLine("Number " + i); 
        i++; 
    } 
    else{ 
        Console.WriteLine("End of loop"); 
        break; 
    } 
 } 

Las diferencias con el bucle for

Las mayores diferencias entre la for y while bucles es que while se utiliza normalmente cuando un desarrollador no está seguro de un número exacto de iteraciones del bucle, y for se utiliza cuando está claro cuántas veces de repetición de código.

Fuentes