AnteriorPosterior

2.2.11. Forzar la siguiente iteración: continue

  Curso: Programación en C# (2015), por Nacho Cabanes

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".

Actualizado el: 03-11-2014 13:04

AnteriorPosterior