La partie 'else' est optionnelle.
On peut, par exemple, laisser déborder le compteur et atteindre la valeur 32.
Lorsque cette valeur est atteinte, on remet le compteur à zéro.
Il n'est pas possible d'avoir seulement la clause else.
void incrementer() {
// Le compteur est incrémenté
this.etat += 1;
// Si on a dépassé la valeur limite 31
if (this.etat == 0x20) {
// le compteur est remis à 0
this.etat = 0;
}
}
Le préfixe 0x indique un codage hexadécimal des constantes,
0x20 est égal à 32. Il n'y a malheureusement PAS
de préfixe 0b pour indiquer un codage binaire naturel.