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.
Aggiunta la sezione corsi.
Aggiunto il programma sulla telemetria (in fase di sviluppo).