La déclaration if est un élément fondamental de la programmation. Si permet à un programme d'exécuter différents blocs de code, en fonction du résultat d'un test. Cette recette technique décrit les variations de l'instruction if en Java.
La forme générale d’une instruction Java if est la suivante:
if (statement) {
code_bloc_true;
} autre {
code_block_false;
}
où instruction est tout ce qui est évalué comme une valeur booléenne. Si l'instruction est vraie, le code Java du bloc “code_block_true” est exécuté. Sinon, le code dans «code_block_false» est exécuté. L'instruction else est optionnelle. L'exemple le plus simple de l'instruction if est le suivant:
si (x == 1) {
System.out.println ("Oui, x est un.");
}
Un bloc de code est soit une seule ligne de code, soit plusieurs lignes de code contenues entre des accolades. Notez que, dans cet exemple, il n'est pas nécessaire de mettre le code entre accolades. Cependant, certains programmeurs préfèrent les utiliser de toute façon, car cela clarifie le code utilisé.
Plusieurs autres si les conditions peuvent être chaînées comme suit:
si (x == 1)
System.out.println ("un");
sinon si (x> 1) {
y = x * 2;
System.out.println ("plusieurs");
} autre {
y = -x;
System.out.println ("négatif");
}