1. La if-elsedéclaration
Les programmes ne seraient pas très utiles s'ils faisaient toujours la même chose, indépendamment de l'évolution des circonstances extérieures. Un programme doit être capable de s'adapter à différentes situations et de prendre certaines mesures dans certaines situations, et d'agir différemment dans d'autres.
En Java, cela se fait avec une instruction conditionnelle , qui utilise un mot-clé spécial qui vous permet d'exécuter différents blocs de commandes en fonction de la valeur de vérité d'une condition.
Une instruction conditionnelle se compose de trois parties : condition , instruction 1 et instruction 2 . Si la condition est vraie, alors l'instruction 1 est exécutée. Sinon, l'instruction 2 est exécutée. Les deux commandes ne sont jamais exécutées. Voici l'aspect général de ce genre de déclaration :
if (condition)
statement 1;
else
statement 2;
if-elseénoncé conditionnel
C'est tout à fait compréhensible lorsqu'il est écrit en anglais simple comme ceci :
If condition is true, then
execute statement 1;
otherwise
execute statement 2;
if-elsedéclaration en langage clair
Exemples:
| Code | Explication |
|---|---|
|
La sortie d'écran sera : |
|
La sortie d'écran sera : |
|
La sortie d'écran sera : |
2. Bloc de déclarations
Si la condition est satisfaite (ou non) et que vous souhaitez que votre programme exécute plusieurs commandes, vous pouvez les combiner dans un bloc .
Pour combiner des commandes dans un bloc, vous les "enveloppez" dans des accolades . Voici à quoi ça ressemble en général:
{
statement 1;
statement 2;
statement 3;
}
Vous pouvez avoir autant d'instructions que vous le souhaitez dans un bloc. Ou même aucun.
Exemples d' instruction if-else combinée à un bloc d'instructions :
| Code | Explication |
|---|---|
|
La sortie d'écran sera : |
|
La sortie d'écran sera : |
|
Le bloc vide sera exécuté. Le code fonctionnera bien, mais rien ne s'affichera. |
3. Forme abrégée de la ifdéclaration
Parfois, vous devez exécuter une ou plusieurs instructions si la condition est vraie , mais rien ne doit être fait si elle est fausse.
Par exemple, nous pouvons spécifier cette commande : , mais ne réagissez pas si le bus n'est pas là. En Java, ce scénario nous permet d'utiliser une forme abrégée : une instruction sans bloc.If Bus No. 62 has arrived, then get aboardifelse
En d'autres termes, si les instructions doivent être exécutées uniquement si la condition est vraie et qu'il n'y a pas de commandes à exécuter lorsque la condition est fausse, alors vous devez utiliser l' ifinstruction, qui est concise et omet le elsebloc. Il ressemble à ceci :
if (condition)
statement 1;
ifénoncé conditionnel
Ci-dessous trois exemples de code équivalent :
| Code | Explication |
|---|---|
|
La sortie d'écran sera : |
Le programme a un elsebloc, mais il est vide (il n'y a pas d'instructions entre les accolades). Vous pouvez simplement le supprimer. Rien ne changera dans le programme.
| Code | Explication |
|---|---|
|
La sortie d'écran sera : |
|
La sortie d'écran sera : |
GO TO FULL VERSION