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

bookInstruction If-Else

Opérateurs de comparaison

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

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

Voyons rapidement 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) selon la comparaison.

Instruction if

L'instruction if est une partie essentielle de tout programme. Avec l'instruction if, il est possible de définir des conditions pour le programme. La syntaxe et le schéma de l'instruction if sont les suivants :

Main.java

Main.java

copy
1234
if (condition) { // This block runs only if the condition is true } // Below is the regular code that always runs

Ci-dessous se trouve un organigramme illustrant l'utilisation d'une instruction if. Avant d'entrer dans le bloc if, la condition est vérifiée. Si la condition s'évalue à true, le bloc if est exécuté et les opérations nécessaires sont effectuées. Si la condition s'évalue à false, le bloc if est ignoré et l'exécution du code se poursuit.

Examinons un exemple avec des valeurs réelles :

Main.java

Main.java

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 une information à ce sujet. Si la valeur de b dépasse celle de a, nous affichons une information différente à ce sujet.

if-else

Cependant, il n'est pas élégant d'utiliser deux instructions if séparées. Il existe une syntaxe dédiée pour ce type de situation, appelée l'instruction if-else statement.

Voyons comment améliorer le code précédent en utilisant l'instruction if-else statement :

Main.java

Main.java

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 observer 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 supérieure, et si la valeur retournée est false, nous entrons dans le bloc else, où un message différent est affiché.

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

Examinons un extrait de code où nous comparons les valeurs de deux variables pour vérifier leur égalité :

Main.java

Main.java

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 une information à ce sujet. Puisque a et b ont tous deux la valeur 10, le résultat sera true, et nous affichons donc le message correspondant.

Chaîne else-if

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

Lorsque plusieurs conditions d'exécution différentes doivent être spécifiées, la syntaxe suivante peut être utilisée :

Main.java

Main.java

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, on observe l'utilisation de plusieurs conditions différentes. Il s'agit donc d'une chaîne algorithmique simple. Si la première condition est false, la suivante est vérifiée, et ainsi de suite. Ce processus se poursuit jusqu'à obtenir true, ou si toutes les conditions retournent false, le bloc else habituel est exécuté.

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

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

question mark

Quel est le résultat de ce code ?

Select the correct answer

question mark

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

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 5

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Awesome!

Completion rate improved to 2.7

bookInstruction If-Else

Glissez pour afficher le menu

Opérateurs de comparaison

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

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

Voyons rapidement 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) selon la comparaison.

Instruction if

L'instruction if est une partie essentielle de tout programme. Avec l'instruction if, il est possible de définir des conditions pour le programme. La syntaxe et le schéma de l'instruction if sont les suivants :

Main.java

Main.java

copy
1234
if (condition) { // This block runs only if the condition is true } // Below is the regular code that always runs

Ci-dessous se trouve un organigramme illustrant l'utilisation d'une instruction if. Avant d'entrer dans le bloc if, la condition est vérifiée. Si la condition s'évalue à true, le bloc if est exécuté et les opérations nécessaires sont effectuées. Si la condition s'évalue à false, le bloc if est ignoré et l'exécution du code se poursuit.

Examinons un exemple avec des valeurs réelles :

Main.java

Main.java

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 une information à ce sujet. Si la valeur de b dépasse celle de a, nous affichons une information différente à ce sujet.

if-else

Cependant, il n'est pas élégant d'utiliser deux instructions if séparées. Il existe une syntaxe dédiée pour ce type de situation, appelée l'instruction if-else statement.

Voyons comment améliorer le code précédent en utilisant l'instruction if-else statement :

Main.java

Main.java

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 observer 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 supérieure, et si la valeur retournée est false, nous entrons dans le bloc else, où un message différent est affiché.

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

Examinons un extrait de code où nous comparons les valeurs de deux variables pour vérifier leur égalité :

Main.java

Main.java

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 une information à ce sujet. Puisque a et b ont tous deux la valeur 10, le résultat sera true, et nous affichons donc le message correspondant.

Chaîne else-if

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

Lorsque plusieurs conditions d'exécution différentes doivent être spécifiées, la syntaxe suivante peut être utilisée :

Main.java

Main.java

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, on observe l'utilisation de plusieurs conditions différentes. Il s'agit donc d'une chaîne algorithmique simple. Si la première condition est false, la suivante est vérifiée, et ainsi de suite. Ce processus se poursuit jusqu'à obtenir true, ou si toutes les conditions retournent false, le bloc else habituel est exécuté.

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

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

question mark

Quel est le résultat de ce code ?

Select the correct answer

question mark

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

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 5
some-alt