Este sitio web usa cookies de terceros para analizar el tráfico y personalizar los anuncios. Si no está de acuerdo, abandone el sitio y no siga navegando por él. ×


2.2.11. Forzar la siguiente iteración: continue

Podemos saltar repetición de un bucle con la orden "alguna continue":

// Ejemplo_02_02_11a.cs
// "for" interrumpido con "continue"
// Introducción a C#, por Nacho Cabanes

using System;

public class Ejemplo_02_02_11a
{
    public static void Main()
    {
        for (int contador=1; contador<=10; contador++)
        {
            if (contador==5) 
                continue;

            Console.Write("{0} ", contador);
        }
    }
}

El resultado de este programa es:

  1 2 3 4 6 7 8 9 10

En él podemos observar que no aparece el valor 5. Se podría haber usado también un "if" que escriba los valores que no sean 5, así:

// Ejemplo_02_02_11b.cs
// Alternativa a "for" interrumpido con "continue"
// Introducción a C#, por Nacho Cabanes

using System;

public class Ejemplo_02_02_11b
{
    public static void Main()
    {
        for (int contador=1; contador<=10; contador++)
        {
            if (contador != 5) 
                Console.Write("{0} ", contador);
        }
    }
}

Ejercicios propuestos:

Ejercicio propuesto 2.2.11.1: Crea un programa que escriba los números del 20 al 10, descendiendo, excepto el 13, usando "continue".
Ejercicio propuesto 2.2.11.2: Crea un programa que escriba los números pares del 2 al 106, excepto los que sean múltiplos de 10, usando "continue".