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.
Aggiunta il link al corso Linux Uno su Udemy.
Aggiunto il tutorial per la realizzazionedi un Arcade con materiale di riciclo.