7.4. Contrôle de flux en Java : opérateurs de comparaison et structures de contrôle

Le contrôle de flux est un aspect fondamental de la programmation Java, permettant à un programme de prendre des décisions et d'effectuer des répétitions en fonction de conditions. Utiliser des opérateurs de comparaison et des structures de contrôle comme if, else, switch et des boucles comme for, while et do-while, les programmeurs peuvent créer des programmes dynamiques et interactifs. Dans cette section, nous explorerons ces concepts en détail.

Opérateurs de comparaison

Les opérateurs de comparaison sont utilisés pour comparer deux valeurs et renvoyer une valeur booléenne (vrai ou faux) en conséquence. Les opérateurs de comparaison en Java sont :

  • == (égal à)
  • != (différent de)
  • > (supérieur à)
  • < (inférieur à)
  • >= (supérieur ou égal à)
  • <= (inférieur ou égal à)
int a = 10 ;
entier b = 20 ;
System.out.println(a == b); // FAUX
System.out.println(a != b); // vrai
System.out.println(a >b); // FAUX
System.out.println(a <b); // vrai
System.out.println(a >= 10); // vrai
System.out.println(a <= 9); // FAUX

Structure de contrôle if et else

La structure de contrôle if permet à un bloc de code d'être exécuté uniquement si une condition spécifiée est vraie. Si la condition est fausse, le programme peut choisir de ne rien faire ou d'exécuter un bloc de code alternatif en utilisant else.

int score = 75 ;
si (score >= 90) {
  System.out.println("Excellent!");
} sinon si (score >= 70) {
  System.out.println("Bien!");
} autre {
  System.out.println("Réessayez !");
}

L'exemple ci-dessus vérifie la ponctuation et imprime un message correspondant. Si le score est supérieur ou égal à 90, il affiche « Excellent ! ». S'il est compris entre 70 et 89, il affiche « Bien ! ». Sinon, il affiche "Réessayez !".

Structure de contrôle commutateur

La structure switch est une alternative à l'utilisation de plusieurs if et else if. Il permet au flux du programme d'être dirigé vers différents blocs de code en fonction de la valeur d'une variable.

char grade = 'B';
interrupteur (grille) {
  cas 'A' :
    System.out.println("Excellent!");
    casser;
  cas 'B' :
    System.out.println("Très bien !");
    casser;
  cas 'C' :
    System.out.println("Bien!");
    casser;
  cas 'D' :
    System.out.println("Satisfaisant!");
    casser;
  cas 'F' :
    System.out.println("Échec!");
    casser;
  défaut:
    System.out.println("Note invalide");
    casser;
}

Dans l'exemple ci-dessus, le programme affiche « Très bien ! » car la valeur de grade est « B ». Le mot-clé break est utilisé pour quitter le switch après l'exécution du cas correspondant.

Boucles

Les boucles sont des structures qui répètent un bloc de code tant qu'une condition est vraie. Les trois principaux types de boucles en Java sont for, while et do-while.

Boucle pour

La boucle for est souvent utilisée lorsque le nombre d'itérations est connu. Il se compose de trois parties : initialisation, condition et incrémentation/décrémentation.

pour (int i = 0; i < 5; i++) {
  System.out.println("i = " + i);
}

Le code ci-dessus imprime les nombres de 0 à 4. La variable i est initialisée à 0, et la boucle continue tant que i est inférieur à 5, en incrémentant i par 1 à chaque itération.

Boucle pendant

La boucle while exécute un bloc de code à plusieurs reprises tant qu'une condition spécifiée est vraie. La condition est évaluée avant chaque itération.

int compte = 0 ;
tandis que (compte < 5) {
  System.out.println("count = " + count);
  compte++;
}

L'exemple ci-dessus a le même comportement que la boucle for précédente, imprimant les nombres de 0 à 4.

Boucle faire pendant

La boucle do-while est similaire à la boucle while, mais la condition est évaluée après l'exécution du bloc de code, garantissant que le bloc est exécuté au moins une fois. .

int compte = 0 ;
de {
  System.out.println("count = " + count);
  compte++;
} while (compte < 5);

Tout comme les exemples précédents, ce code imprime les chiffres de 0 à 4.

Conclusion

Les opérateurs de comparaison et les structures de contrôle sont essentiels pour créer des programmes dynamiques en Java. Ils permettent aux développeurs d’écrire du code capable de prendre des décisions et d’effectuer des tâches répétitives. La pratique et la compréhension de cesCes concepts sont fondamentaux pour quiconque souhaite apprendre Java en profondeur.

Une fois que vous êtes à l'aise avec ces structures de contrôle, vous pouvez créer des programmes plus complexes et fonctionnels. N'oubliez pas que le flux de contrôle est l'épine dorsale de la logique de programmation, et approfondir ces domaines ouvrira les portes d'un développement logiciel avancé et efficace.

Répondez maintenant à l’exercice sur le contenu :

_Lequel des opérateurs de comparaison suivants en Java est utilisé pour vérifier si deux valeurs sont égales ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Image de l'article Contrôle de flux (if, else, switch, boucles) : opérateurs logiques

Page suivante de lebook gratuit :

44Contrôle de flux (if, else, switch, boucles) : opérateurs logiques

0 minutes

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte