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 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) en fonction de 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 :

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 illustrant l'utilisation d'une instruction if. Avant d'entrer dans le bloc if, la condition est vérifiée. Si la condition est évaluée à true, le bloc if est exécuté et les opérations nécessaires sont effectuées. Si la condition est évaluée à false, le bloc if est ignoré et l'exécution du code se poursuit.

Examinons 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, une condition est établie. Si la valeur de a est supérieure à celle de b, une information correspondante est affichée. Si la valeur de b dépasse celle de a, une information différente est affichée.

if-else

Cependant, l'utilisation de deux instructions if séparées n'est pas élégante. Une syntaxe dédiée existe pour ce type de situation : l'instruction if-else statement.

Voyons comment améliorer le code précédent en utilisant l'instruction 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 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 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 une information à ce sujet. Puisque a et b ont tous deux la valeur 10, le résultat sera true, donc nous affichons 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 :

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, 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 seconde 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
ChatGPT

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

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 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) en fonction de 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 :

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 illustrant l'utilisation d'une instruction if. Avant d'entrer dans le bloc if, la condition est vérifiée. Si la condition est évaluée à true, le bloc if est exécuté et les opérations nécessaires sont effectuées. Si la condition est évaluée à false, le bloc if est ignoré et l'exécution du code se poursuit.

Examinons 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, une condition est établie. Si la valeur de a est supérieure à celle de b, une information correspondante est affichée. Si la valeur de b dépasse celle de a, une information différente est affichée.

if-else

Cependant, l'utilisation de deux instructions if séparées n'est pas élégante. Une syntaxe dédiée existe pour ce type de situation : l'instruction if-else statement.

Voyons comment améliorer le code précédent en utilisant l'instruction 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 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 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 une information à ce sujet. Puisque a et b ont tous deux la valeur 10, le résultat sera true, donc nous affichons 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 :

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, 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 seconde 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
Nous sommes désolés de vous informer que quelque chose s'est mal passé. Qu'est-il arrivé ?
some-alt