Table des matières
Lorsque la façon d'évaluer les conditions avec les valeurs booléennes est déjà connue, on doit pouvoir exécuter ou non des actions selon les opérateurs logiques que l'on utilise, en Java on peut faire beaucoup avec bloc conditionnel "si" qui demande si une condition est remplie et propose immédiatement un bloc à exécuter si ladite condition est remplie.Si bloc
La si déclaration permet de construire l'évaluation d'une condition avec l'un des 6 opérateurs conditionnels JavaLors de l'évaluation de la condition si elle est remplie, il exécutera ce qu'il a dans son corps délimité par des accolades, sinon il l'ignorera.
ImportantComme nous pouvons le voir, cela est très utile car cela nous permet de donner un pouvoir de décision à notre programme, en évaluant différentes situations et cela nous permet d'avoir un ensemble de blocs de code qui nous permet de couvrir les situations attendues dans le contexte de notre programme.
Voyons le code suivant où nous évaluons si un nombre est un multiple de 5 ou un multiple de 2 ou les deux :
importer java.util.Scanner; public class Multiple {public static void main (String [] args) {Scanner input = new Scanner (System.in); System.out.println ("Veuillez saisir un entier :"); nombre int = input.nextInt (); // On évalue la condition multiple de 5 if (number% 5 == 0) {System.out.println ("C'est 5"); } // On évalue la condition multiple de 2 if (number% 2 == 0) {System.out.println ("C'est 2"); }}}
Dans ce code l'important n'est pas la logique en tant que telle, comme on peut le voir c'est très simple, on évalue seulement si le reste de la division est égal à zéro, l'important qu'on voit ici c'est qu'on a deux si blocs, ce qui nous dit que nous n'avons pas de limite en termes de conditions que nous pouvons évaluer, bien sûr si nous abusons de nombreuses conditions nous aurons un peu de code lisible, mais pour le moment nous avons déjà plus d'options.
Voyons comment notre programme se comporte lorsqu'il est exécuté dans la console :
Comme nous pouvons le voir, les deux conditions ne s'excluent pas mutuellement, donc lors de la saisie d'un nombre divisible entre les deux nombres, nous obtiendrons l'exécution des deux blocs conditionnels.
Si bloc - Sinon
Nous n'allons pas toujours vouloir qu'un code ne soit exécuté que s'il remplit la condition, parfois nous devrons dire s'il est rempli nous exécuterons ceci, sinon nous exécuterons cet autre, pour cela dans Java nous pouvons construire un bloc if-else, où if évalue, s'il n'est pas rempli, le bloc else est exécuté.
Voyons l'exemple suivant, nous allons évaluer les nombres et nous indiquerons s'ils sont pairs ou impairs, en utilisant la même base du programme que nous avons effectué dans la section précédente, nous allons changer la condition principale pour ce qui suit :
if (nombre% 2 == 0) {System.out.println ("C'est un nombre pair"); } else {System.out.println ("C'est un nombre impair"); }
Comme nous pouvons le voir, nous avons déjà des conditions exclusives, ce qui nous permet d'ajouter plus de contrôle dans le flux de notre programme.
Nous terminons ce tutoriel en connaissant le bloc if, comment l'utiliser pour prendre des décisions basées sur l'évaluation des conditions et le combiner avec else pour étendre ces fonctionnalités dans notre programme.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif