Istruzione Perl continue
UN continueBLOCK, viene sempre eseguito appena prima che il condizionale stia per essere valutato di nuovo. Un'istruzione continue può essere utilizzata con i cicli while e foreach . Un'istruzione continue può anche essere utilizzata da sola insieme a un BLOCCO di codice, nel qual caso verrà considerata un'istruzione di controllo del flusso piuttosto che una funzione.
Sintassi
La sintassi per a continue dichiarazione con while il ciclo è il seguente -
while(condition) {
statement(s);
} continue {
statement(s);
}
La sintassi per a continue dichiarazione con foreach il ciclo è il seguente -
foreach $a (@listA) {
statement(s);
} continue {
statement(s);
}
La sintassi per a continue l'istruzione con un BLOCCO di codice è la seguente:
continue {
statement(s);
}
Esempio
Il seguente programma simula un file for loop utilizzando un file while loop -
#/usr/local/bin/perl
$a = 0;
while($a < 3) {
print "Value of a = $a\n";
} continue {
$a = $a + 1;
}
Ciò produrrebbe il seguente risultato:
Value of a = 0
Value of a = 1
Value of a = 2
Il seguente programma mostra l'utilizzo di continue dichiarazione con foreach loop -
#/usr/local/bin/perl
@list = (1, 2, 3, 4, 5);
foreach $a (@list) {
print "Value of a = $a\n";
} continue {
last if $a == 4;
}
Ciò produrrebbe il seguente risultato:
Value of a = 1
Value of a = 2
Value of a = 3
Value of a = 4