{ et }) ;
elle n'est exécutée que si la valeur de la condition est true.
Par exemple :
if (delta < 0) {
System.out.println("Pas de solution réelle");
}
Dans la forme à deux branches, la première branche est exécutée quand la valeur de la condition est true ; la seconde est exécutée quand cette valeur est false. Par exemple :
if (delta < 0) {
System.out.println("Pas de solution réelle");
} else {
System.out.println("Au moins une solution réelle");
}
Enfin, la branche else peut elle-même contenir un if (et ainsi de suite), ce qui conduit à l'imbrication suivante :
if (delta < 0) {
System.out.println("Pas de solution réelle");
} else if (delta == 0) {
double x1 = -b/(2*a);
System.out.println("Une solution x1 = " + x1);
} else {
double
r = Math.sqrt(delta),
x1 = (-b - r)/(2*a),
x2 = (-b + r)/(2*a);
System.out.println(
"Deux solutions" +
"x1 = " + x1 + ", x2 = " + x2);
}