Howto

Ciclo for e ciclo while in Arduino

Ciclo for e while in Arduino

 

ciclo for arduinio … Rispondo a @Paolo e @Giulia

Arduino
Ciclo for e while in Arduino

L’istruzione for usa una variabile detta contatore che cambia valore ogni volta che viene ripetuto il gruppo di istruzioni e viene usata per stabilire se continuare il ciclo o meno. Nell’istruzione for troviamo tre elementi separati da un punto e virgola:

  • l’init del contatore
  • la condizione che deve essere vera per continare il ciclo
  • l’incremento del contatore

Questa e’ la sintassi:

for(int contatore = valore; test; incremento del contatore) {
  "codice da eseguire"
}

Il contatore viene usato solo all’interno del ciclo for e di solito ha un nome molto semplice (ad esempio “x” o “i”). L’esempio seguente esegue un gruppo di istruzioni 10 volte:

for(int x = 0; x < 10; x++) {
"codice da eseguire"
}

In questo caso il blocco di istruzioni viene ripetuto finché x è minore di 10 – cioè 10 volte – e la variabile x viene incrementata usando l’operatore++ che corrisponde all’espressione:

x = x + 1

cioè assegna ad x il suo valore aumentato di uno.

diagramma for
diagramma for

 

Ciclo while

In questo tipo di ciclo il blocco di istruzioni viene ripetuto fino a che la condizione definita nell’istruzione while non diventa falsa. La sintassi è la seguente:

while(test) {
  "codice da eseguire"
}

NB Per non ripetere il ciclo all’infinito è necessario che nel blocco di codice venga modificato qualcosa che possa rendere falso il test. L’esempio seguente è equivalente al ciclo for visto sopra:

while(x < 10) {
  "codice da eseguire"
x = x + 1; }



Diagramma Do While
Diagramma Do While

Il blocco di codice viene ripetuto 10 volte; ogni volta la variabile x aumenta di uno fino a rendere falsa la condizione indicata tra parentesi.

Link per Do While ed esempi con sonda di temperatura.

Ciclo in Arduino: Ciclo For, ciclo While e ciclo Do While in Arduino.

key: ciclo for arduino, ciclo for e while arduino

Se ritieni questo articolo interessante, seguici su Facebook o Twitter o Telegram per poter essere informato su i nuovi contenuti proposti. …ciclo for arduinio