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