Errore:
1 | if (contatore < 60) |
2 | return // manca il punto e virgola |
3 | contatore = contatore + 1; |
Il codice sopra viene compilato come se fosse:
1 | if (contatore < 60) |
2 | return contatore = contatore + 1; |
Si ricorda che dopo un return incondizionato il codice che segue non verrà mai eseguito.
Ad esempio:
1 | contatore = contatore + 1; |
2 | return contatore; |
3 | contatore = 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.