|
Le strutture condizionali (conosciute grazie al costrutto di programmazione IF THEN ELSE) consentono di scegliere qualche blocco di codice eseguire in base a determinate condizioni impostate dal programmatore.
IF condizione_1 THEN
‘eseguo il codice della condizione_1
ELSEIF condizione_2 THEN
‘eseguo il codice della condizione_2
ELSE
‘eseguo un codice alternativo ai precedenti (codice3)
END IF
In questo esempio se “condizione_1” è vera viene eseguito il suo codice altrimenti si passa a verificare se è vera “condizione_2” reagendo di conseguenza.
Nel caso né “condizione_1” né “condizione_2” siano vere si esegue il codice alternativo (codice3) contenuto dopo l’istruzione ELSE.
Le strutture condizionali sono estremamente utili in moltissime fasi di programmazione e consentono di gestire con grande semplicità i blocchi di codice che determinano un programma.
La traduzione letterale delle singole istruzioni è:
IF = Se
THEN = Allora
ELSE = Altrimenti
END = Fine
Non è obbligatorio includere l’istruzione ELSEIF nel costrutto logico.
E’ possibile strutturare il programma in questo modo:
IF condizione THEN
‘blocco di codice 1
ELSE
‘blocco di codice 2
END IF
Oppure
IF condizione THEN ‘blocco di codice
(in questo caso, lasciando tutto su una sola riga, non è necessario END IF)
|