Istruzione Perl redo
Il redoIl comando riavvia il blocco del loop senza valutare nuovamente il condizionale. Puoi fornire un'ETICHETTA conredoistruzione dove LABEL è l'etichetta per un ciclo. UNredo l'istruzione può essere utilizzata all'interno di un ciclo annidato dove sarà applicabile al ciclo più vicino se non viene specificata un'ETICHETTA.
Se ce n'è continue blocco sul loop, quindi non verrà eseguito prima di aver valutato la condizione.
Sintassi
La sintassi per a redo l'affermazione è la seguente:
redo [LABEL]
Diagramma di flusso
Esempio
Il seguente programma mostra l'utilizzo di redo dichiarazione -
#/usr/local/bin/perl
$a = 0;
while($a < 10) {
if( $a == 5 ) {
$a = $a + 1;
redo;
}
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
Value of a = 3
Value of a = 4
Value of a = 6
Value of a = 7
Value of a = 8
Value of a = 9