🛢️Parcours Fioul GroupéJava · Chapitre 03
Accueil › Java › Chapitre 03
Chapitre 03 / 22

Les structures de contrôle

Décider et répéter : conditions et boucles orientent le déroulement du programme.

1 Notion

if / else / switch

if (litres >= 5000) {
  System.out.println("Palier atteint");
} else if (litres >= 2000) {
  System.out.println("Bientôt le palier");
} else {
  System.out.println("Volume faible");
}

// switch expression (Java 14+)
String libelle = switch (statut) {
  case OUVERTE  -> "En cours";
  case CLOTUREE -> "Terminée";
  default       -> "?";
};
2 Notion

while, for, for-each

for (int i = 0; i < 3; i++) {
  System.out.println("Campagne " + i);
}

int total = 0;
for (int v : volumes) {   // for-each sur un tableau/collection
  total += v;
}

while (!ouverte) { ... }   // tant que
break / continue — break sort de la boucle, continue passe à l'itération suivante.
🛢️ Sur le projet Fioul Groupé

Parcourir les commandes d'une campagne pour cumuler le volume total (la fameuse agrégation du projet) est une simple boucle for-each : for (Commande c : campagne.getCommandes()) total += c.getLitres();. C'est ce que fera plus tard un Stream (chapitre 13) en une ligne.

À retenir
← Chapitre 02