UN continueBLOQUE, siempre se ejecuta justo antes de que el condicional esté a punto de ser evaluado nuevamente. Una instrucción continue se puede usar con bucles while y foreach . Una instrucción continue también puede usarse sola junto con un BLOQUE de código, en cuyo caso se asumirá como una instrucción de control de flujo en lugar de una función.
Sintaxis
La sintaxis de un continue declaración con while bucle es el siguiente:
while(condition) {
statement(s);
} continue {
statement(s);
}
La sintaxis de un continue declaración con foreach bucle es el siguiente:
foreach $a (@listA) {
statement(s);
} continue {
statement(s);
}
La sintaxis de un continue declaración con un BLOQUE de código es la siguiente:
continue {
statement(s);
}
Ejemplo
El siguiente programa simula un for bucle usando un while bucle -
#/usr/local/bin/perl
$a = 0;
while($a < 3) {
print "Value of a = $a\n";
} continue {
$a = $a + 1;
}
Esto produciría el siguiente resultado:
Value of a = 0
Value of a = 1
Value of a = 2
El siguiente programa muestra el uso de continue declaración con foreach bucle -
#/usr/local/bin/perl
@list = (1, 2, 3, 4, 5);
foreach $a (@list) {
print "Value of a = $a\n";
} continue {
last if $a == 4;
}
Esto produciría el siguiente resultado:
Value of a = 1
Value of a = 2
Value of a = 3
Value of a = 4