Torniamo a parlare di strutture di controllo.
In particolare ci focalizzeremo su quelle strutture che ci danno l’opportunità di operare delle scelte.
Abbiamo già conosciuto una struttura di questo tipo: la struttura if-then-else.
Oggi conosceremo la struttura select case.
Sintassi
La sintassi di questa struttura di controllo è molto semplice. Vediamola:
select case espressione
case valore1
[istruzioni]
case valore2
[istruzioni]
...
...
[case else]
[istruzioni]
end select
In pratica il blocco di istruzioni che viene eseguito dipende unicamente dal valore dell’espressione.
Esempio
Facciamo un esempio molto semplice:
dim colore as string
input "Di che colore è il semaforo in questo momento"; colore
select case colore
case "rosso"
print "Fermati!"
case "giallo"
print "Attenzione!"
case "verde"
print "Ok, puoi andare."
case else
print"Mh... sei sicuro di vederci bene?"
end select
Al prossimo articolo. 😉