Fundamentos de C#

Los bucles en C#

En esta lección vas a procesar cada elemento de un arreglo con los bucles for, foreach y while y la palabra clave continue.

Introducción

C# ofrece varios bucles adecuados para distintas situaciones. El bucle for es útil cuando necesitas el índice, foreach cuando solo quieres cada valor uno tras otro, y while repite mientras la condición sea verdadera.

El bucle foreach obtiene cada número del arreglo sin manejar índices. Cuando el número es impar, la palabra clave continue se salta el resto de la vuelta actual para pasar al número siguiente, sin detener el bucle. Por eso el programa solo muestra los cuadrados de los números pares: 4, 16 y 36.

Mira cómo funciona

Pulsa Paso para ejecutar el bucle paso a paso. Observa cómo se comprueba la condición, se ejecuta el cuerpo y la tabla de seguimiento crece fila a fila.

Ejemplo de C# ejecutable

C#
Ejecutar código →
Program.cs
using System;

class Program
{
    static void Main()
    {
        int[] numbers = { 1, 2, 3, 4, 5, 6 };
        foreach (int number in numbers)
        {
            if (number % 2 != 0) continue;
            Console.WriteLine(number * number);
        }
    }
}
Resultado de la ejecución
4
16
36

Practica con el depurador

Pon un punto de interrupción en una asignación o condición importante, pulsa Debug y revisa los valores locales antes de pasar a la siguiente línea.

Practica con un reto

Usa lo que cubre esta lección para resolver un problema real. Cada reto se ejecuta en el navegador, con pruebas al instante y una revisión de IA.

Todos los retos