DO UNTILE
Il ciclo DO UNTILE è uguale al ciclo DO WHILE, la differenza è sulla condizione.
Nel ciclo DO WHILE il ciclo è eseguito se la condizione è vera mentre nel ciclo DO UNTILE il
ciclo è eseguito se la condizione è falsa.
Cambiamo il programma precedente come segue:
#CHIP 16f84, 4 'Tipo di PIC e frequenza
Dir PortA IN 'Istruzioni viste più avanti
Dir PortB OUT 'Istruzioni viste più avanti
DIM Contatore as BYTE 'Variabile contatore
Contatore = 0 'Inizializzazione della variabile
DO UNTIL PortA.0 = 1 'Ciclo con la condizione
PORTB = Contatore 'Visualizza la variabile sulla porta B
Contatore = Contatore +1 'Incrementa il contatore
wait 2 'Attende un ritardo di 2 secondi circa
LOOP 'Fine ciclo
END 'Fine del programma
In questo caso il ciclo è eseguito se l’interruttore si trova allo stato logico 0 e non 1 come nel caso
precedente, in sintesi si è invertita la condizione.
Sta a voi usare un costrutto od un altro, a seconda delle vostre esigenze o dei vostri piaceri.
Per la condizione le regole per i costrutti IF e DO WHILE sono valide anche per il costrutto DO
UNTILE, quindi accetta le condizioni ed i paragoni seguenti:
Simbolo           Significato
=                     Uguale
<>                   Non Uguale
<                     Minore di
>                     Maggiore di
<=                   Minore o Uguale di
>=                   Maggiore o Uguale di
Aggiunta il link al corso Linux Uno su Udemy.
Aggiunto il tutorial per la realizzazionedi un Arcade con materiale di riciclo.