Archivi tag: return

Errori comuni nell’uso di Arduino – dimenticare il punto e virgola dopo il return

Errore:

1if (contatore < 60)
2    return    // manca il punto e virgola
3contatore = contatore + 1;

Il codice sopra viene compilato come se fosse:

1if (contatore < 60)
2return contatore = contatore + 1;

Si ricorda che dopo un return incondizionato il codice che segue non verrà mai eseguito.

Ad esempio:

1contatore = contatore + 1;
2return contatore;
3contatore = 10; // questa linea di codice non verrà mai eseguita

Esercizio (semplice semplice 🙂 ) per i miei studenti di terza:

Realizzare due sketch che accettano un input numerico intero da tastiera (sulla Serial Monitor) che dimostrano le due situazioni esposte nella spiegazione precedente.