Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Instruction If-Else | Types de Base et Opérations
Notions de Base de Java
course content

Contenu du cours

Notions de Base de Java

Notions de Base de Java

1. Démarrer
2. Types de Base et Opérations
3. Boucles
4. Tableaux
5. Chaîne

book
Instruction If-Else

Opérateurs de comparaison

Pour commencer, comprenons ce que sont les opérateurs de comparaison.

Les opérateurs de comparaison suivants sont : >, <, >=, <=, ==, !=.

Passons rapidement en revue ce que chacun d'eux fait :

Ces opérateurs sont utilisés pour comparer des valeurs et renvoient un résultat booléen (true ou false) basé sur la comparaison.

instruction if

L'instruction if est une partie essentielle de tout programme. Avec l'instruction if, vous pouvez définir des conditions pour votre programme. La syntaxe et le diagramme de l'instruction if ressemblent à ceci :

java

Main

copy
12345
if (condition) { // Code to be executed if the condition is true } else { // Code to be executed if the condition is false }

Ci-dessous se trouve un organigramme montrant l'utilisation d'une instruction if. Avant d'entrer dans le bloc if, nous vérifions la condition. Si la condition est évaluée à true, nous entrons dans le bloc if et effectuons les opérations nécessaires. Si la condition est évaluée à false, nous sautons le bloc if et continuons avec le code.

Regardons un exemple avec des valeurs réelles:

java

Main

copy
123456789101112131415
package com.example; public class Main { public static void main(String[] args) { // You can change the values of variables `a` and `b' to test the `if` statements double a = 13.71; double b = 14.01; if (b > a) { System.out.println("b is greater than a"); } if (a > b) { System.out.println("a is greater than b"); } } }

Dans ce code, nous établissons une condition. Si la valeur de a est supérieure à celle de b, nous affichons des informations à ce sujet. Si la valeur de b dépasse a, nous affichons des informations différentes à ce sujet.

if-else

Mais cela ne semble pas élégant lorsque nous avons deux instructions if séparées. Nous avons une syntaxe dédiée pour des situations comme celle-ci appelée l'if-else statement.

Voyons comment nous pouvons améliorer le code ci-dessus en utilisant l'if-else statement:

java

Main

copy
1234567891011121314
package com.example; public class Main { public static void main(String[] args) { // You can change the values of variables `a` and `b' to test the `if` statements double a = 13.71; double b = 14.01; if (b > a) { System.out.println("b is greater than a"); } else { System.out.println("a is greater than or equal to b"); } } }

Nous pouvons voir comment nous avons amélioré notre code précédent en utilisant l'if-else statement. En termes simples, nous vérifions si la valeur de la variable b est plus grande, et si la valeur retournée est false, nous entrons dans le bloc else, où nous affichons un message différent.

Voici le schéma de bloc de l'instruction if-else :

Examinons un fragment de code où nous comparons les valeurs de deux variables pour l'égalité :

java

Main

copy
1234567891011121314
package com.example; public class Main { public static void main(String[] args) { // You can change the values of variables `a` and `b' to test the `if` statements int a = 10; int b = 10; if (a == b) { System.out.println("a equals b"); } else { System.out.println("a is not equal to b"); } } }

Ici, nous vérifions si les valeurs de a et b sont égales et affichons des informations à ce sujet. Puisque a et b ont tous deux une valeur de 10, le résultat sera true, donc nous affichons le message correspondant.

chaîne else-if

Il est utile de mentionner une autre instruction appelée l'instruction else-if.

Lorsque nous devons spécifier plusieurs conditions d'exécution différentes, nous pouvons utiliser la syntaxe suivante :

java

Main

copy
12345678910111213141516
package com.example; public class Main { public static void main(String[] args) { // You can change the values of variables `a` and test the `if-else` statement int a = 25; int b = 13; if (a > b) { System.out.println("a is greater than b"); } else if (a == b) { System.out.println("a equals b"); } else { System.out.println("b is greater than a"); } } }

Dans le code ci-dessus, nous pouvons voir que plusieurs conditions différentes sont utilisées. Ainsi, il suit une chaîne algorithmique simple. Si la première condition est false, vérifiez la deuxième, et ainsi de suite. Nous continuons à faire cela jusqu'à ce que nous obtenions true, ou si toutes les conditions renvoient false, nous entrons dans le bloc else familier.

1. Quel est le résultat de ce code ?

2. Qu'est-ce qui sera imprimé sur la console après l'exécution du code ?

Quel est le résultat de ce code ?

Quel est le résultat de ce code ?

Sélectionnez la réponse correcte

Qu'est-ce qui sera imprimé sur la console après l'exécution du code ?

Qu'est-ce qui sera imprimé sur la console après l'exécution du code ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 5
We're sorry to hear that something went wrong. What happened?
some-alt