Perl/Istruzioni particolari su blocchi o etichette: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
cat
Ramac (discussione | contributi)
m fix link
Riga 1:
{{Linguaggio Perl}}
 
Come anticipato precedentamenteprecedentemente le etichette risultano particolarmente utili con le istruzioni particolari last,redo,next.Queste modificano l'esecuzione del programma "saltando" opportunamente all'interno di un blocco/etichetta.
=== Istruzioni particolari su BLOCCO o ETICHETTA ===
Come anticipato precedentamente le etichette risultano particolarmente utili con le istruzioni particolari last,redo,next.Queste modificano l'esecuzione del programma "saltando" opportunamente all'interno di un blocco/etichetta.
In realtà queste non sono istruzioni ma parole chiave.La differenza verrà spiegata più avanti.
 
==== Last ====
Questa istruzione consente di terminare "prematuramente" un blocco o una etichetta.
 
Line 13 ⟶ 12:
</source>
 
''';NOTA:''' Dato che l'uscita prematura da un blocco avviene a seguito di una scelta , si consiglia di leggere quanto riguarda le [[Linguaggio Perl/Le istruzioni:DECISIONALI/Decisionali|decisionali]] e i [[Linguaggio Perl/Le istruzioni:I CICLI|cicli]] per poter comprendere meglio gli esempi.
 
Vediamo questo esempio:
Line 28 ⟶ 27:
}
print "b=$b\n";
</source>
 
che produce:
 
Line 35 ⟶ 34:
b=17
 
==== Redo ====
</source>
 
==== Redo ====
Questa istruzione consente di ritornare allo stesso punto di quando è iniziata l'ultima iterazione.
 
Line 71 ⟶ 68:
etichetta tre (b=18 , r=0)
etichetta tre (b=19 , r=0)
</source>
 
==== Next ====
Questa istruzione consente di "saltare" all'elemento successivo.