|
La struttura
for consente di ripetere un numero prefissato di
volte un certo blocco di istruzioni, controllando la ripetizione del
ciclo mediante un contatore. La sintassi dell'istruzione
for è
la seguente:
|
for ( |
condizione iniziale;
condizione finale;
incremento) { |
|
|
blocco di istruzioni |
|
} |
Nell'esempio seguente viene utilizzato un ciclo
for per
stampare tutti gli elementi di un array.
#!/usr/local/bin/perl
@frutta = ("mele", "pere", "pesche", "albicocche");
for ($i=0; $i<=$#frutta; $i++) {
print "$frutta[$i]\n";
} |
La variabile contatore
$i assume inizialmente il valore 0,
viene incrementata ad ogni ciclo di 1, fino a quando non raggiunge il
valore pari al numero di elementi dell'array
@frutta
(ricordiamo che questo numero è espresso da
$#frutta).
Una struttura di controllo per iterare un blocco di istruzioni,
simile alla for, è la
foreach, che consente di
inserire in una variabile scalare uno dopo l'altro tutti gli elementi di
una lista. Il seguente esempio, del tutto equivalente al precedente, ci
sarà di aiuto per comprendere il funzionamento di questa istruzione:
#!/usr/local/bin/perl
@frutta = ("mele", "pere", "pesche", "albicocche");
foreach $frutto (@frutta) {
print "$frutto\n";
} |
Ad ogni iterazione del ciclo la variabile scalare
$frutto
assume un valore pari a quello dell'elemento ``corrente'' della lista
@frutta.
Lezione
successiva =>
Torna
all'indice
|