for i 5.3 6.6 0.2 [ print i ] |
5.3 5.5 5.7 5.9 |
for i 1/1/2000 31/12/2000 30 [ print i ] |
1-Jan-2000 31-Jan-2000 1-Mar-2000 31-Mar-2000 30-Apr-2000 30-May-2000 29-Jun-2000 29-Jul-2000 28-Aug-2000 27-Sep-2000 27-Oct-2000 26-Nov-2000 26-Dec-2000 |
giorni: [ lunedì martedì mercoledì ] forall giorni [ print first giorni ] |
lunedì martedì mercoledì == false |
foreach [ a b ] [ 1 2 3 "a" "b" ] [ print [ a b ] ] |
1 2 3 a b none |
forever [ if confirm/with "Uscire? (s/N) " "s" [ break ] ] print "fine" |
Uscire? (s/N) a Uscire? (s/N) b Uscire? (s/N) s fine |
giorni: [ lunedì martedì mercoledì giovedì venerdì sabato domenica ] forskip giorni 3 [ print first giorni ] |
lunedì giovedì domenica == false |
loop 3 [ print "Ciao!" ] |
Ciao! Ciao! Ciao! |
repeat i 3 [ print i ] |
1 2 3 |
repeat i [ bianco rosso verde ] [ print i ] |
bianco rosso verde |
until [ print "Ciclo" confirm/with "Uscire? (s/N) " "s" ] |
Ciclo Uscire? (s/N) Ciclo Uscire? (s/N) s == true |
while [ not confirm/with "Uscire? (s/N) " "s" ] [ print "Ciclo" ] |
Uscire? (s/N) Ciclo Uscire? (s/N) s == false |
break | Interrompe un ciclo (torna al ciclo esterno, se esiste) |
for parola inizio fine salta blocco | Valuta il blocco assegnano a parola i valori da inizio a fine aggiungendo ogni volta salta |
forall parola-serie blocco | Valuta il blocco tante volte quanti sono i valori di parola-serie, ogni ; alla fine del ciclo parola-serie è alla fine della serie |
foreach parola-o-blocco serie blocco | Valuta il blocco assegnando alla parola ogni valore della serie; se invece di una singola parola si fornisce un blocco di parole ogni parola è assegnata al successivo valore nella serie |
forskip parola-serie salta blocco | Valuta il blocco saltando alcuni elementi della serie (equivale a forall se salta vale 1) |
forever blocco | Valuta il blocco un numero infinito di volte |
loop numero blocco | Valuta il blocco il numero di volte specificato da numero |
repeat parola numero-o-serie blocco | Valuta il blocco il numero di volte specificato da numero assegnando alla parola, a turno, i numeri interi da 1 al numero, oppure assegnando alla parola, a turno, ciascun valore della serie |
until blocco | Valuta il blocco fino a che il valore del blocco non diventa true |
while condizione blocco | Valuta la condizione (contenuta in un blocco) e se è vera valuta il blocco seguente e continua a valutarlo fino a che la condizione non diventa false |