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