le
si doncet
si-alors-sinonles instructions conditionnelles permettent à un programme Java de prendre des décisions simples sur ce qu'il faut faire ensuite. Ils fonctionnent de la même manière logique que nous lorsque nous prenons des décisions dans la vie réelle.
Par exemple, lorsque vous établissez un plan avec un ami, vous pouvez dire "Si Mike rentre à la maison avant 17h00, nous sortirons pour un dîner anticipé." À 17 h 00, la condition (c'est-à-dire que Mike est à la maison), qui détermine si tout le monde sort pour un dîner tôt, sera vraie ou fausse. Cela fonctionne exactement de la même manière en Java.
Supposons qu'une partie d'un programme que nous écrivons doit calculer si l'acheteur d'un billet est admissible à une réduction pour enfant. Toute personne de moins de 16 ans bénéficie d'une réduction de 10% sur le prix du billet.
Nous pouvons laisser notre programme prendre cette décision en utilisant un
si doncdéclaration:
si (âge < 16)
isChild = true;
Dans notre programme, une variable entière appelée
âgedétient l'âge de l'acheteur du billet. La condition (c'est-à-dire l'acheteur de billets de moins de 16 ans) est placée à l'intérieur des supports. Si cette condition est vraie, alors l'instruction sous l'instruction if est exécutée - dans ce cas, un
booléenvariable
isChildest réglé sur
vrai.
La syntaxe suit à chaque fois le même schéma. le
simot-clé suivi d'une condition entre parenthèses, avec l'instruction à exécuter en dessous:
si (la condition est vraie)
exécuter cette instruction
La chose clé à retenir est que la condition doit correspondre à un
booléenvaleur (c'est-à-dire vrai ou faux).
Souvent, un programme Java doit exécuter plusieurs instructions si une condition est vraie. Ceci est réalisé en utilisant un bloc (c'est-à-dire en plaçant les déclarations entre crochets):
si (âge < 16)
isChild = true;
remise = 10;