Instrucciones de bucle (C# y Java)

Actualización: noviembre 2007

Las instrucciones de bucle repiten un bloque de código especificado hasta que se cumpla una condición determinada.

Bucles for

La sintaxis y el funcionamiento de los bucles for son iguales en C# y Java:

for (int i = 0; i<=9; i++)
{
    System.Console.WriteLine(i);
}

Bucles foreach

C# introduce un nuevo tipo de bucle denominado bucle foreach, que es similar a For Each de Visual Basic. El bucle foreach permite la iteración a través de cada elemento en una clase contenedora, como una matriz, que admite la interfaz IEnumerable. El código siguiente muestra el uso de la instrucción foreach para obtener el contenido de una matriz:

static void Main()
{
    string[] arr= new string[] {"Jan", "Feb", "Mar"};

    foreach (string s in arr)
    {
        System.Console.WriteLine(s);
    }
}

Para obtener más información, vea Matrices (C# y Java).

Bucles while y do...while

La sintaxis y el funcionamiento de las instrucciones while y do...while son iguales en ambos lenguajes:

while (condition)
{
    // statements
}
do
{
    // statements
}
while(condition);  // Don't forget the trailing ; in do...while loops

Vea también

Conceptos

Guía de programación de C#

Otros recursos

Lenguaje de programación C# para desarrolladores de Java