Vai al contenuto
Leo

Flusso del programma

Condizioni: se, altrimenti, scegli

Decidere che cosa fare: se … allora … altrimenti se … altrimenti … fine, e scegli / caso per tanti casi, con valori, intervalli e liste.

  • 3 esempi eseguiti

se, altrimenti se, altrimenti#

Il blocco dopo allora si esegue solo se la condizione è vera; fine chiude sempre il blocco.

Leoeseguito con Leo
variabile voto = 7se voto >= 9 allora    stampa("Ottimo")altrimenti se voto >= 6 allora    stampa("Sufficiente")altrimenti    stampa("Da ripassare")fine
Uscita
Sufficiente

Un blocco corto si può scrivere su una riga:

Leoeseguito con Leo
variabile x = 5se x > 3 allora stampa("grande") altrimenti stampa("piccolo") fine
Uscita
grande

Dentro una condizione anche il singolo = vale come confronto: se x = 5 allora è lo stesso di se x == 5 allora.

scegli e caso#

Quando i casi sono tanti, scegli calcola il valore una volta e prova i caso in ordine: vince il primo che corrisponde. Un caso può essere un valore, più valori separati da virgole, un intervallo a..b (estremi compresi) o una lista.

Leoeseguito con Leo
variabile voto = 8scegli voto    caso 10 allora        stampa("eccellente")    caso 8, 9 allora        stampa("molto bene")    caso 6..7 allora        stampa("sufficiente")    altrimenti        stampa("da ripassare")fine
Uscita
molto bene