LEZIONE 21

ISTRUZIONE DI SELEZIONE


Ricapitolando:

Se la condizione (Valore = 0) è vera sarà eseguita l'istruzione dopo il THEN altrimenti la salterà ed andrà avanti con l'istruzione successiva.
La condizione può essere un controllo tra due variabili o tra una variabile ed un numero.

IF Valore = 0 THEN          Istruzione da eseguire. Valore uguale a zero

IF Valore = Numero THEN          Istruzione da eseguire. Valore uguale a Numero

IF Valore > 0 THEN          Istruzione da eseguire. Valore maggiore di 0

IF Valore > Numero THEN          Istruzione da eseguire. Valore maggiore di numero

IF Valore < 10 THEN          Istruzione da eseguire. Valore minore di 10

IF Valore <> 0 THEN          Istruzione da eseguire. Valore differente da zero

IF Valore <= Numero THEN          Istruzione da eseguire. Valore maggiore o uguale a Numero

IF Valore >=Numero THEN          Istruzione da eseguire. Valore minore o uguale a Numero

Volendo fare più controlli sulla stessa variabile, dovremmo solo inserire i controlli di seguito come nell'esempio:

#chip 16f84,4          'Tipo di PIC e frequenza
DIR PORTA IN          'Istruzioni viste più avanti
DIR PORTB OUT          'Istruzioni viste più avanti
DIM Valore as BYTE          'Variabile generica
Valore = 0          'Inizializzazione
IF Valore = 0 THEN PortB = 255          'Istruzione per accendere tutti i led
IF Valore <> 0 THEN PortB = 0          'Istruzione per spegnere tutti i diodi led
END          'Fine del programma Più avanti, quando vedremo le istruzioni d'input e d'output sfrutteremo meglio l'istruzione IF.

LEZIONE 22
LEZIONE 20