Iterative

Teoria

while

Il ciclo while esegue ripetutamente un blocco di istruzioni per tutto il tempo in cui la condizione logica è vera

La condizione è un'espressione logica: se il suo valore è vero,  le istruzioni presenti tra le { }  vengono eseguite e la condizione è nuovamente valutata. Si continua così finché la condizione diventa falsa

Generalmente  le istruzioni all’interno del while agiscono sulla condizione che il while aspetta essere falsa per poter uscire dal ciclo, questo perché altrimenti il ciclo non terminerebbe. 

 

while (condizione) {


     // blocco istruzioni

}

Teoria

do...while

Nel ciclo while la condizione viene verificata prima dell'esecuzione del corpo di istruzioni. Questo significa che se la condizione è falsa il corpo non viene eseguito.
Nel ciclo do... while invece la condizione viene verificata sempre dopo avere eseguito il blocco di istruzioni, che viene eseguito sempre almeno una volta indipendentemente dal fatto che la condizione associata al while risulti vera o falsa.

.

do {


  // blocco istruzioni


} while (condizione);

Teoria

for

Il ciclo for viene utilizzato per iterare un blocco di istruzioni per un numero prefissato di volte e utilizza un contatore per incrementare e terminare un ciclo.

Il for potrebbe tranquillamente essere sostituito da un while, se non fosse che è più conciso ed è concettualmente usato quando sappiamo a priori il numero di iterazioni che vogliamo fare. I parametri all’interno del for hanno diversi compiti, e sono separati da un punto e virgola.

 


for (int i=1; i<=10; i++)
    strData="0"+strData;





for (int i=1;i<=10;i++) {
   delay(1000);
   lcd.scrollDisplayLeft();
}