Maison > Java > javaDidacticiel > le corps du texte

Comment utiliser les instructions de contrôle de flux du langage Java

WBOY
Libérer: 2023-06-09 20:36:09
original
771 Les gens l'ont consulté

Le langage Java est un langage de programmation de haut niveau et ses instructions de contrôle de flux constituent une partie très importante de la programmation. En Java, les instructions de contrôle de flux peuvent être utilisées pour contrôler la séquence d'exécution du programme, déterminer les conditions et exécuter un certain bloc de code dans une boucle afin d'obtenir la flexibilité et la contrôlabilité du programme.

Les instructions de contrôle de flux du langage Java sont principalement divisées en trois types : structure de séquence, structure de sélection et structure de boucle. Ensuite, nous présenterons en détail l’utilisation de ces trois instructions de contrôle de flux.

1. Structure séquentielle

La structure séquentielle signifie que le programme est exécuté séquentiellement dans l'ordre dans lequel le code est écrit, sans aucun jugement ni opération de boucle. La structure séquentielle est la base des programmes Java, car tous les programmes doivent avoir un point d'entrée pour être exécuté. Le point d'entrée du programme peut être considéré soit comme le point de départ, soit comme la structure séquentielle.

Exemple de code :

public static void main(String[] args) {
    int a = 1;
    int b = 3;
    int c = a + b;
    System.out.println("a + b = " + c);
}
Copier après la connexion

Le code ci-dessus démontre l'utilisation de base de la structure séquentielle. Le programme est exécuté dans l'ordre du code. Il calcule d'abord la somme de a et b, puis attribue le résultat à c, et enfin. affiche la valeur de c.

2. Structure de sélection

La structure de sélection détermine l'ordre d'exécution du programme en fonction des conditions de jugement vrai ou faux, et est divisée en instructions if, instructions switch et opérateurs ternaires. Voyons comment utiliser ces trois structures de sélection séparément.

1. if instruction

L'instruction if peut déterminer s'il faut exécuter un certain bloc de code en fonction de la condition vraie ou fausse. Sa syntaxe de base est la suivante :

if (条件) {
    执行语句;
}
Copier après la connexion

Exemple de code :

public static void main(String[] args) {
    int age = 18;
    if (age >= 18) {
        System.out.println("你已成年");
    } else {
        System.out.println("你未成年");
    }
}
Copier après la connexion

Le code ci-dessus démontre la base. utilisation de l'instruction if. Selon La valeur de l'âge détermine si vous êtes un adulte, affichez « Vous êtes un adulte » ; sinon, affichez « Vous êtes un mineur ».

2. Instruction Switch

L'instruction switch détermine également s'il faut exécuter un certain bloc de code en fonction de la condition vraie ou fausse, mais ses conditions de jugement sont fixes et ne peuvent être que de type entier, caractère et énumération. comme suit :

switch (表达式) {
    case 常量1: 
        执行语句; 
        break;
    case 常量2: 
        执行语句;
        break;
    ...
    default: 
        执行语句;
        break;
}
Copier après la connexion

Exemple de code :

public static void main(String[] args) {
    char grade = 'B';
    switch (grade) {
        case 'A':
            System.out.println("优秀");
            break;
        case 'B':
            System.out.println("良好");
            break;
        case 'C':
            System.out.println("及格");
            break;
        case 'D':
            System.out.println("不及格");
            break;
        default:
            System.out.println("错误的成绩");
    }
}
Copier après la connexion

Le code ci-dessus démontre l'utilisation de base de l'instruction switch, en jugeant le niveau scolaire en fonction de la valeur de la note, puis en produisant l'évaluation correspondante.

3. Opérateur ternaire

L'opérateur ternaire est similaire à l'instruction if, sauf que son utilisation est plus simple et plus claire. Sa syntaxe de base est la suivante :

(条件) ? 真值 : 假值;
Copier après la connexion

Exemple de code :

public static void main(String[] args) {
    int age = 18;
    String result = (age >= 18) ? "你已成年" : "你未成年";
    System.out.println(result);
}
Copier après la connexion

Le code ci-dessus démontre l'opérateur ternaire. L'utilisation de base de l'opérateur est de déterminer si vous êtes un adulte en fonction de la valeur de l'âge. Si vous êtes un adulte, affichez "Vous êtes un adulte", sinon affichez "Vous êtes mineur".

3. Structure de boucle

La structure de boucle signifie que le programme peut exécuter à plusieurs reprises un certain bloc de code jusqu'à ce que la condition d'arrêt soit remplie. Par conséquent, la structure de boucle est le composant le plus important du processus d'itération du programme. En Java, les structures de boucles sont principalement divisées en boucles for, while et do-while.

1. boucle for

La boucle for est une structure de boucle contre-contrôlée, caractérisée par le nombre connu de boucles. Sa syntaxe de base est la suivante :

for (初始化; 条件判断; 步进) {
    循环操作;
}
Copier après la connexion

Exemple de code :

public static void main(String[] args) {
    for (int i = 1; i <= 10; i++) {
        System.out.print(i + " ");
    }
}
Copier après la connexion

Le code ci-dessus démontre le. utilisation de base de la boucle for, boucle Affiche tous les nombres de 1 à 10.

2. Boucle While

La boucle while détermine d'abord si la condition est vraie, puis effectue l'opération de boucle. Sa syntaxe de base est la suivante :

while (条件) {
    循环操作;
}
Copier après la connexion

Exemple de code :

public static void main(String[] args) {
    int i = 1;
    while (i <= 10) {
        System.out.print(i + " ");
        i++;
    }
}
Copier après la connexion

Le code ci-dessus démontre l'utilisation de base de. la boucle while et la boucle produit 1 Tous les nombres à 10.

3. Boucle do-while

La boucle do-while est similaire à la boucle while, sauf qu'elle effectue d'abord une opération de boucle puis détermine si la condition est vraie. Par conséquent, la boucle do-while sera exécutée à. au moins une fois. Sa syntaxe de base est la suivante :

do {
    循环操作;
} while (条件);
Copier après la connexion

Exemple de code :

public static void main(String[] args) {
    int i = 1;
    do {
        System.out.print(i + " ");
        i++;
    } while (i <= 10);
}
Copier après la connexion

Le code ci-dessus démontre l'utilisation de base de la boucle do-while, qui boucle pour afficher tous les nombres de 1 à 10.

4. Résumé

L'instruction de contrôle de flux de Java est une partie très importante de la conception du programme. Ses méthodes d'utilisation sont divisées en trois types : la structure séquentielle, la structure de sélection et la structure de boucle.

Structure séquentielle : le programme est exécuté séquentiellement dans l'ordre dans lequel le code est écrit, sans aucun jugement ni opération de boucle.

Structure de sélection : l'ordre d'exécution du programme est déterminé selon que la condition de jugement est vraie ou fausse. Il est divisé en instructions if, instructions switch et opérateurs ternaires.

Structure de boucle : le programme peut exécuter à plusieurs reprises un certain bloc de code jusqu'à ce que la condition d'arrêt soit remplie. Il est divisé en boucle for, boucle while et boucle do-while.

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:php.cn
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