Java pour l'informatique industrielle
Chapitre 1. Introduction aux objets
Chapitre 2. Les structures de contrôle
2.1. Abstraction et modularité
2.2. La comparaison
2.3. Le choix
2.3.1. Le bloc if/else
2.3.2. Le bloc if
2.3.3. Le bloc switch
2.3.4. Les invariants
2.4. Les constructeurs
2.5. La surcharge
2.6. La répétition
2.7. Les variables
2.8. Le domaine de valeur
2.9. Exercice
Chapitre 3. Unifier et réutiliser
Chapitre 4. Modèle, Vue et Contrôle
Chapitre 5. Les entrées/sorties
Page d'accueilTable des matièresNiveau supérieurPage précédenteBas de la pagePage suivante

2.3.2. Le bloc if

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.

Page d'accueilTable des matièresNiveau supérieurPage précédenteHaut de la pagePage suivante