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.
se, altrimenti se, altrimenti#
Il blocco dopo allora si esegue solo se la condizione è vera; fine chiude sempre il blocco.
variabile voto = 7se voto >= 9 allora stampa("Ottimo")altrimenti se voto >= 6 allora stampa("Sufficiente")altrimenti stampa("Da ripassare")fineUscita
Sufficiente
Un blocco corto si può scrivere su una riga:
variabile x = 5se x > 3 allora stampa("grande") altrimenti stampa("piccolo") fineUscita
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.
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")fineUscita
molto bene