Perl per Loop

UN for loop è una struttura di controllo della ripetizione che consente di scrivere in modo efficiente un ciclo che deve essere eseguito un numero specifico di volte.

Sintassi

La sintassi di a for loop nel linguaggio di programmazione Perl è -

for ( init; condition; increment ) {
   statement(s);
}

Ecco il flusso di controllo in un file for loop -

  • Il initstep viene eseguito per primo e solo una volta. Questo passaggio consente di dichiarare e inizializzare qualsiasi variabile di controllo del ciclo. Non è necessario inserire una dichiarazione qui, a condizione che venga visualizzato un punto e virgola.

  • Successivamente, il conditionviene valutato. Se è vero, viene eseguito il corpo del ciclo. Se è falso, il corpo del ciclo non viene eseguito e il flusso di controllo salta all'istruzione successiva subito dopo il ciclo for.

  • Dopo che il corpo del ciclo for è stato eseguito, il flusso di controllo torna al file incrementdichiarazione. Questa istruzione consente di aggiornare qualsiasi variabile di controllo del ciclo. Questa istruzione può essere lasciata vuota, purché dopo la condizione venga visualizzato un punto e virgola.

  • La condizione viene ora valutata di nuovo. Se è vero, il ciclo viene eseguito e il processo si ripete (corpo del ciclo, quindi incremento del passo e quindi di nuovo condizione). Dopo che la condizione diventa falsa, il ciclo for termina.

Diagramma di flusso

Esempio

#!/usr/local/bin/perl
 
# for loop execution
for( $a = 10; $a < 20; $a = $a + 1 ) {
   print "value of a: $a\n";
}

Quando il codice sopra viene eseguito, produce il seguente risultato:

value of a: 10
value of a: 11
value of a: 12
value of a: 13
value of a: 14
value of a: 15
value of a: 16
value of a: 17
value of a: 18
value of a: 19