DO WHILE
Il ciclo DO WHILE è un altro costrutto che ci permette di ripetere più volte le istruzioni all'interno
del corpo.
A differenza del ciclo FOR questo costrutto è utilizzato quando non si sa quante volte bisogna
ripetere una determinata operazione.
La sintassi del ciclo DO WHILE è:
DO WHILE condizione
Istruzione1
Istruzione2
Istruzione3
LOOP
Come vedete anche il costrutto DO WHILE ha la sua condizione.
Il ciclo, prima di iniziare verificherà la condizione e fino a quando sarà vera eseguirà le istruzioni
all'interno dello stesso.
Esempio.
#CHIP 16f84, 4 'Tipo di PIC e frequenza
Dir PortA IN 'Istruzioni viste più avanti
Dir PortB OUT 'Istruzioni viste più avanti
DIM Contatore 'Variabile contatore
Contatore = 0 'Inizializzazione della variabile
DO WHILE Contatore < 100 'Ciclo con la condizione
PORTB = Contatore 'Visualizza la variabile sulla porta B
Contatore = Contatore +1 'Incrementa il contatore
'Attende un ritardo di 2 secondi circa
LOOP 'Fine ciclo
END 'Fine del programma
Come vedete, la variabile Contatore, viene inizializzata a 0 con l'istruzione Contatore = 0.
Il ciclo WHILE controlla da prima la condizione (Contatore < 100) se è vera saranno eseguite le
istruzioni all'interno del ciclo, altrimenti no.
Sempre all'interno del ciclo la variabile Contatore viene incrementata con l'istruzione:
Contatore = Contatore +1.
Il ciclo si ripete fino quando la variabile Contatore ha il valore 99, nel momento in cui il valore
scatta a 100 non sarà più minore di 100 e quindi la condizione sarà falsa e di conseguenza uscirà dal
ciclo.
Aggiunta il link al corso Linux Uno su Udemy.
Aggiunto il tutorial per la realizzazionedi un Arcade con materiale di riciclo.