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

Contenuto cancellato Contenuto aggiunto
Ramac (discussione | contributi)
m cambio avanzamento a 75%
m Update syntaxhighlight tags - remove use of deprecated <source> tags
 
Riga 8:
Questa istruzione consente di terminare "prematuramente" un blocco o una etichetta.
 
<sourcesyntaxhighlight lang=perl>
last ; # usato un blocco
last <ETICHETTA>; # indica di uscire rispetto quale etichetta
</syntaxhighlight>
</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]] e i [[Linguaggio Perl/Le istruzioni/I cicli|cicli]] per poter comprendere meglio gli esempi.
Riga 17:
Vediamo questo esempio:
 
<sourcesyntaxhighlight lang=perl>
my $b = 15;
my $stop = 17;
Riga 28:
}
print "b=$b\n";
</syntaxhighlight>
</source>
che produce:
 
Riga 38:
Questa istruzione consente di ritornare allo stesso punto di quando è iniziata l'ultima iterazione.
 
<sourcesyntaxhighlight lang=perl>
redo ; # usato un blocco
redo <ETICHETTA>; # indica su quale etichetta
</syntaxhighlight>
</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]] e i [[Linguaggio Perl/Le istruzioni/I cicli|cicli]] per poter comprendere meglio gli esempi.
Riga 47:
Vediamo questo esempio:
 
<sourcesyntaxhighlight lang=perl>
my $b = 15;
my $stop = 17;
Riga 58:
$b++;
}
</syntaxhighlight>
</source>
che produce :
Riga 72:
Questa istruzione consente di "saltare" all'elemento successivo.
 
<sourcesyntaxhighlight lang=perl>
next ; # usato un blocco
next <ETICHETTA>; # indica su quale etichetta
</sourcesyntaxhighlight>
;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]] e i [[Linguaggio Perl/Le istruzioni/I cicli|cicli]] per poter comprendere meglio gli esempi.
 
Vediamo questo esempio:
 
<sourcesyntaxhighlight lang=perl>
my $b = 15;
my $stop = 17;
Riga 91:
print " etichetta tre (b=$b , r=$ripetizioni)\n";
}
</syntaxhighlight>
</source>
che produce :