Maison > Java > javaDidacticiel > le corps du texte

Flux de contrôle : maîtriser les instructions conditionnelles et les boucles

王林
Libérer: 2024-08-21 06:07:32
original
1106 Les gens l'ont consulté

Control Flow: Mastering Conditional Statements and Loops

Ce guide couvre les boucles if-else, for, while et bien plus encore.

En programmation, contrôler le flux d'exécution est essentiel pour prendre des décisions et répéter des actions dans votre code. Java fournit des outils robustes pour gérer le flux de contrôle, notamment des instructions conditionnelles et des boucles. Dans cet article, nous allons plonger dans ces concepts fondamentaux, explorer leur fonctionnement et comment vous pouvez les utiliser pour créer des programmes dynamiques et réactifs.

1. Déclarations conditionnelles

1.1 La déclaration If-Else

L'instruction if-else vous permet d'exécuter un bloc de code selon qu'une condition est vraie ou fausse. C'est comme mettre en place un point de contrôle dans votre programme où certains codes ne s'exécutent que si des critères spécifiques sont remplis.

Syntaxe :

if (condition) {
    // Code to execute if the condition is true
} else {
    // Code to execute if the condition is false
}
Copier après la connexion

Exemple :

int marks = 75;

if (marks >= 60) {
    System.out.println("Passed with distinction!");
} else if (marks >= 40) {
    System.out.println("Passed!");
} else {
    System.out.println("Failed.");
}
Copier après la connexion

Dans cet exemple :

  • Si les notes sont de 60 ou plus, « Réussi avec distinction ! » est imprimé.
  • Si les notes sont comprises entre 40 et 59, "Réussi !" est imprimé.
  • Si les notes sont inférieures à 40, « Échec ». est imprimé.

Défi 1 :

Écrivez un programme Java qui vérifie si un nombre est positif, négatif ou zéro à l'aide d'instructions if-else. Imprimez un message approprié pour chaque cas.

1.2 La déclaration Switch

L'instruction switch est une autre façon d'exécuter du code basé sur la valeur d'une variable. C'est particulièrement utile lorsque vous devez comparer une seule variable avec plusieurs valeurs possibles.

Syntaxe :

switch (variable) {
    case value1:
        // Code to execute if variable == value1
        break;
    case value2:
        // Code to execute if variable == value2
        break;
    // more cases...
    default:
        // Code to execute if none of the cases match
}
Copier après la connexion

Exemple :

int dayOfWeek = 3;
String day;

switch (dayOfWeek) {
    case 1:
        day = "Sunday";
        break;
    case 2:
        day = "Monday";
        break;
    case 3:
        day = "Tuesday";
        break;
    // more cases...
    default:
        day = "Invalid day";
        break;
}

System.out.println("Today is: " + day);
Copier après la connexion

2. Boucles

Les boucles sont des outils puissants en programmation qui permettent de répéter plusieurs fois un bloc de code. Java prend en charge plusieurs types de boucles, chacune adaptée à différents scénarios.

2.1 La boucle For

La boucle for est généralement utilisée lorsque vous savez à l'avance combien de fois vous devez itérer. Il se compose de trois parties : initialisation, condition et itération.

Syntaxe :

for (initialization; condition; iteration) {
    // Code to execute in each loop iteration
}
Copier après la connexion

Exemple :

for (int i = 1; i <= 5; i++) {
    System.out.println("Iteration: " + i);
}
Copier après la connexion

Dans cette boucle :

  • int je = 1; initialise le compteur de boucle i.
  • je &Lt ;= 5 ; définit la condition d'exécution de la boucle (tant que i vaut 5 ou moins).
  • i++ incrémente i de 1 après chaque itération.

Défi 2 :

Créez une boucle for qui imprime les 10 premiers nombres pairs.

2.2 La boucle While

La boucle while continue de s'exécuter tant qu'une condition spécifiée est vraie. Il est souvent utilisé lorsque le nombre d’itérations n’est pas connu à l’avance.

Syntaxe :

while (condition) {
    // Code to execute while the condition is true
}
Copier après la connexion

Exemple :

int count = 0;

while (count < 3) {
    System.out.println("Count: " + count);
    count++;
}
Copier après la connexion

Dans cet exemple, la boucle imprime la valeur de count et l'incrémente jusqu'à ce que count ne soit plus inférieur à 3.

2.3 La boucle Do-While

La boucle do-while est similaire à la boucle while, mais elle garantit que le corps de la boucle s'exécutera au moins une fois, même si la condition est fausse dès le début.

Syntaxe :

do {
    // Code to execute at least once
} while (condition);
Copier après la connexion

Exemple :

int count = 0;

do {
    System.out.println("Count: " + count);
    count++;
} while (count < 3);
Copier après la connexion

Dans ce cas, la boucle imprime la valeur de count et l'incrémente, tout comme la boucle while, mais elle garantit que le code s'exécute au moins une fois même si le count commence à 3 ou plus.

2.4 Déclarations Break et Continue

  • break : Quitte la boucle immédiatement, en ignorant toutes les itérations restantes.
  • continuer : Saute l'itération en cours et passe à la suivante.

Exemple d'utilisation de Break :

for (int i = 1; i <= 10; i++) {
    if (i == 5) {
        break; // Exit the loop when i is 5
    }
    System.out.println("Value of i: " + i);
}
Copier après la connexion

Exemple d'utilisation de Continuer :

for (int i = 1; i <= 5; i++) {
    if (i == 3) {
        continue; // Skip the iteration when i is 3
    }
    System.out.println("Value of i: " + i);
}
Copier après la connexion

Défi 3 :

Écrivez une boucle qui imprime les nombres de 1 à 10 mais saute le chiffre 5.

Résumé

Dans cette section, nous avons couvert l'essentiel du contrôle du flux de vos programmes Java à l'aide d'instructions conditionnelles et de boucles. Nous avons exploré les boucles if-else, switch, for, while et do-while, ainsi que les instructions break et continue.

En maîtrisant ces outils de flux de contrôle, vous pouvez créer des programmes Java plus dynamiques et efficaces. Essayez les défis pour renforcer ce que vous avez appris !

Dans le prochain article, nous explorerons les tableaux et les collections en Java, qui sont essentiels à la gestion efficace des groupes de données. Restez à l'écoute !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!