7. Contrôle de flux en Java : if, else, switch, boucles

Le contrôle de flux est l'un des concepts fondamentaux de la programmation Java, car il permet au programme de prendre des décisions et d'exécuter des répétitions de code selon des conditions spécifiques. Dans ce chapitre, nous explorerons les principaux éléments de contrôle de flux : if, else, switch et for. boucles , while et do-while.

Si-sinon conditionnel

if est la structure de contrôle la plus basique. Il teste une condition et, si cette condition est vraie (true), exécute un bloc de code. Sinon, le programme continue son exécution après le bloc if. La structure else, qui est facultative, permet de définir un bloc de code qui sera exécuté si la condition if n'est pas vraie.

si (condition) { // Bloc de code qui sera exécuté si la condition est vraie } autre { // Bloc de code qui sera exécuté si la condition est fausse }

Vous pouvez enchaîner plusieurs instructions if-else pour tester plusieurs conditions.

si (condition1) { // Bloc de code pour condition1 vrai } sinon si (condition2) { // Bloc de code pour condition2 vrai } autre { // Blocage de code si aucune des conditions précédentes n'est vraie }

Structure du commutateur

Le switch est un moyen de remplacer plusieurs if-else lorsque vous souhaitez comparer la même variable avec des valeurs différentes. La variable est testée par rapport à une série de valeurs (case) et lorsqu'elle trouve une correspondance, elle exécute le bloc de code associé à cette valeur. Le mot-clé break est utilisé pour quitter le switch après l'exécution d'un bloc de code. Le default est facultatif et définit le code à exécuter si aucun case ne correspond.

commutateur (variable) { valeur de cas1 : // Code pour valeur1 casser; valeur de cas2 : // Code pour valeur2 casser; //... défaut: // Code si aucune casse ne correspond }

Boucles : for, while et do-while

Les boucles vous permettent d'exécuter un bloc de code à plusieurs reprises tant qu'une condition est vraie. Il existe trois principaux types de boucles en Java :

  • pour : Généralement utilisé lorsque le nombre d'itérations est connu. La syntaxe for inclut l'initialisation, la condition de continuation de boucle et l'expression d'incrémentation ou de décrémentation, le tout sur une seule ligne.
  • while : exécute un bloc de code lorsqu'une condition est vraie. La condition est évaluée avant l'exécution du bloc de code, ce qui signifie que le bloc ne peut jamais être exécuté si la condition est fausse depuis le début.
  • do-while : similaire à 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.< / li>

Boucle pour

pour (initialisation ; condition ; incrément) { // Code à répéter }

Exemple :

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

Boucle pendant

tandis que (condition) { // Code à répéter }

Exemple :

entier je = 0 ; tandis que (i < 10) { System.out.println("i = " + i); je++; }

Boucle d'exécution

de { // Code à répéter } while (condition);

Exemple :

entier je = 0 ; de { System.out.println("i = " + i); je++; } tandis que (i < 10);

Contrôle de flux avancé

En plus des structures de base, il existe des commandes comme break et continue qui offrent un contrôle supplémentaire sur les boucles. break est utilisé pour quitter une boucle immédiatement, tandis que continue passe à l'itération suivante de la boucle.

Utilisation de la pause

pour (int je = 0; je < 10; i++) { si (je == 5) { casser; // Quitte la boucle lorsque i est égal à 5 } System.out.println("i = " + i); }

Utilisation de continuer

pour (int je = 0; je < 10; i++) { si (je % 2 == 0) { continue; // Passer à l'itération suivante si i est pair } System.out.println("i = " + i); }

Il est important de noter qu'une utilisation excessive de break et continue peut rendre le code difficile à lire et à maintenir. Par conséquent, vous devez les utiliser avec prudence et uniquement lorsqu'ils améliorent réellement la clarté ou l'efficacité du code.

Conclusion

Le contrôle de flux est essentiel pour créer des programmes dynamiques et interactifs en Java. Comprendre et utiliser efficacement lesLes structures if-else, switch et les for, while et do-while loops > vous permet d'écrire du code qui répond à différentes conditions et exécute efficacement des tâches répétitives. La pratique constante de ces concepts est essentielle pour devenir un programmeur Java compétent.

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

_Lequel des énoncés suivants décrit le mieux l'utilisation du mot-clé « switch » en Java ?

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) : Si structure conditionnelle

Page suivante de lebook gratuit :

40Contrôle de flux (if, else, switch, boucles) : Si structure conditionnelle

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