recherche
MaisonJavajavaDidacticiel[Notes d'introduction Java] Bases du langage Java (4) : contrôle des processus

Le contrôle de flux fait référence à la manière de contrôler la direction du programme pendant son fonctionnement. Il est principalement divisé selon les types suivants :

Structure séquentielle

La structure séquentielle, comme son nom l'indique, signifie que le programme est exécuté séquentiellement de haut en bas. Il n’y a pas de jugement ni de saut au milieu.

Structure de branche

Java fournit deux structures de branche : if et switch L'instruction if utilise des expressions booléennes ou des valeurs booléennes pour juger et contrôler la branche, tandis que l'instruction switch utilise Integer, String. type, type d'énumération.

instruction if

L'instruction if utilise des expressions booléennes ou des valeurs booléennes pour juger et contrôler les branches. Il existe trois structures principales :

instruction if

if(condition){

// Déclaration

}


Direction d'exécution

[Notes dintroduction Java] Bases du langage Java (4) : contrôle des processus

Exemple :

int score = 65;if(score >= 60){

System.out.PRintln("Vous avez réussi");
}

if…else déclaration

if (condition) {

//Déclaration 1
} else {
//Déclaration 2>

Direction d'exécution du programme

[Notes dintroduction Java] Bases du langage Java (4) : contrôle des processus

Exemple :

int score = 65 ;if( score >= 60){

System.out.println("Vous avez réussi, félicitations");
} else {
System.out.println("Vous avez échoué en nettoyant les toilettes trois fois Mois" );
}

if…else if déclaration

if (condition) {

// déclaration } else if (Condition) {
//Déclaration } else {
//Déclaration
}

Diagramme des tendances du programme

[Notes dintroduction Java] Bases du langage Java (4) : contrôle des processus

Exemple :

Évaluation des résultats des examens finaux des étudiants

Score>=90 : Excellent

Score>=80 : Bon

Score>= 60 : Moyen

Scorescore int = 70 ; //Score à l'examen si (score >= 90) {

 Système out.println("Excellent" );
} else if (score >= 80 ) {  
 System.out.println("Bon");
} else if (score >= 60 ) {
System.out .println("medium");
} else {
System.out.println("poor");
}

Contient un autre if déclaration dans l'instruction if

If(condition1){ if(condition2){ if(condition3){


}else{
}
}......
}

Habituellement, les blocs d'instructions de ces types d'énoncés de jugement sont Il est entouré de {} crochets, mais si l'énoncé n'a que une phrase, vous n'avez pas besoin d'utiliser des accolades, par exemple

boolean b = true;if(b)

System.out.println("Vous n'avez pas besoin d'utiliser des accolades" );else
System.out.println("Il est recommandé de mettre des accolades");

S'il n'y a qu'une seule déclaration dans la déclaration de jugement, bouclée les accolades ne sont pas obligatoires, mais il est recommandé de toujours utiliser des accolades.

instruction switch

switch (expression) //Calculer la valeur de l'expression{  constante de cas 1 : //Si égal à la constante 1 Instruction ; casser;  constante de cas 2 : //Si égal à la constante 2 Instruction ; casser; Par défaut : //Si aucune valeur correspondante n'est trouvée. Statement

break; >

Différente de l'instruction if, l'expression de l'instruction switch peut transmettre des valeurs de type byte, short, int, long et String.

String s = "Passed";switch(s){

case "Passed":
System.out.println("Performing well");
break;
case "failed":
System.out.println("Nettoyer les toilettes");
break;
default:
Viens");
 break;
}

int i = 1;switch(i){
cas 1 :
System.out.println("Obtenir la première place");
break;
cas 2 :
Système .out.println("Gagne la deuxième place");
break; cas 3 :
System.out.println("Gagne la troisième place");
break;
default:
Système .out.println("Vous n'êtes pas dans les trois premiers");
Si oui, hehe !

Comparaison du switch et du if multiple

Mêmes points :

Les deux peuvent réaliser des structures multi-branches

Différences :

Switch : Il ne peut traiter que le jugement conditionnel d'égalité, et la condition est le jugement d'égalité d'une variable entière ou d'une variable de caractère

Multiple if : le traitement contient également d'autres structures if dans la partie else, particulièrement adaptées à une certaine variable pour être dans un certain intervalle La situation est

Structure de boucle

Les instructions de boucle sont également appelées instructions d'itération. Les instructions de boucle peuvent exécuter à plusieurs reprises un certain morceau de code lorsque les conditions sont remplies. . Les instructions de boucle incluent :

while boucle

while (condition de boucle) { //Si les conditions sont remplies, la boucle continue de s'exécuter sinon, la boucle se termine

Opération de boucle/. /Opérations répétées en boucle}

Caractéristiques : juger d'abord, puis exécuter

Exemple : Imprimez 30 Hellos

[Notes dintroduction Java] Bases du langage Java (4) : contrôle des processusint i = 1;while(i System.out.println("Bonjour");

i ;

>

do-while loop

do {
Opération de boucle //Effectuer d'abord l'opération de boucle} while (condition de boucle); //Si les conditions sont remplies, le la boucle continue de s'exécuter ; sinon, la boucle se termine

Caractéristiques : Exécuter d'abord, puis juger



//Si s'il a réussi ou non, nettoyez d'abord les toilettes et voyez ensuite s'il a réussi ou non. int i = 65;do{

System.out.println("Malchanceux, il faut nettoyer les toilettes");[Notes dintroduction Java] Bases du langage Java (4) : contrôle des processus} while(i

Problème de boucle infinie : all Si l'instruction de contrôle de boucle n'a pas de condition de sortie, elle entrera dans un état de boucle infinie. Dans l'exemple ci-dessus, si i est inférieur à 60, elle "nettoiera toujours les toilettes" et ne pourra pas continuer à s'exécuter.


boucle for

for (initialisation des paramètres ; jugement conditionnel ; mise à jour de la variable de boucle){

Opération de boucle ;

}


Caractéristiques : initialisez d'abord les paramètres, puis jugez la condition. Si c'est vrai, exécutez le corps de la boucle, puis mettez à jour la variable de la boucle, puis revenez au jugement de la condition. Si ce n'est pas vrai, quittez directement la boucle.

for (int i = 0 ; i  System.out.println("Je suis le meilleur");}

[Notes dintroduction Java] Bases du langage Java (4) : contrôle des processus

Structure de la boucle de contrôle


instruction break

À un moment donné, nous devons forcer la fin de la boucle lorsqu'une certaine condition se produit, nous pouvons utiliser break pour compléter cette fonction. Par exemple :

for(int i = 1; i >[Notes dintroduction Java] Bases du langage Java (4) : contrôle des processus System.out.println("Terminer un tour");}



Dans l'exemple ci-dessus, 10 tours auraient dû être effectués , mais jusqu'à ce que vous atteigniez le 8ème cercle, vous ne pouvez plus tenir et casser, et le reste ne sera plus exécuté.

[Notes dintroduction Java] Bases du langage Java (4) : contrôle des processus

instruction continue


Les fonctions de continue et de pause sont quelque peu similaires, la différence est-ce que continuer consiste simplement à sauter cette boucle et les boucles suivantes seront toujours exécutées. Par exemple :

[Notes dintroduction Java] Bases du langage Java (4) : contrôle des processus

for(int i = 1; i }
System.out.println("Terminer un tour");}

Il était censé courir 10 tours, mais en réalité, seuls 9 tours ont été parcourus.



Ce qui précède est [Notes d'introduction à Java] Bases du langage Java (4) : Contrôle des processus Pour plus de contenu connexe, veuillez faire attention. sur le site Web PHP chinois (www.php.cn) ! [Notes dintroduction Java] Bases du langage Java (4) : contrôle des processus


Déclaration
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
Comment utiliser Maven ou Gradle pour la gestion avancée de projet Java, la création d'automatisation et la résolution de dépendance?Comment utiliser Maven ou Gradle pour la gestion avancée de projet Java, la création d'automatisation et la résolution de dépendance?Mar 17, 2025 pm 05:46 PM

L'article discute de l'utilisation de Maven et Gradle pour la gestion de projet Java, la construction de l'automatisation et la résolution de dépendance, en comparant leurs approches et leurs stratégies d'optimisation.

How do I create and use custom Java libraries (JAR files) with proper versioning and dependency management?How do I create and use custom Java libraries (JAR files) with proper versioning and dependency management?Mar 17, 2025 pm 05:45 PM

L'article discute de la création et de l'utilisation de bibliothèques Java personnalisées (fichiers JAR) avec un versioning approprié et une gestion des dépendances, à l'aide d'outils comme Maven et Gradle.

Comment implémenter la mise en cache à plusieurs niveaux dans les applications Java à l'aide de bibliothèques comme la caféine ou le cache de goyave?Comment implémenter la mise en cache à plusieurs niveaux dans les applications Java à l'aide de bibliothèques comme la caféine ou le cache de goyave?Mar 17, 2025 pm 05:44 PM

L'article examine la mise en œuvre de la mise en cache à plusieurs niveaux en Java à l'aide de la caféine et du cache de goyave pour améliorer les performances de l'application. Il couvre les avantages de configuration, d'intégration et de performance, ainsi que la gestion de la politique de configuration et d'expulsion le meilleur PRA

Comment puis-je utiliser JPA (Java Persistance API) pour la cartographie relationnelle des objets avec des fonctionnalités avancées comme la mise en cache et le chargement paresseux?Comment puis-je utiliser JPA (Java Persistance API) pour la cartographie relationnelle des objets avec des fonctionnalités avancées comme la mise en cache et le chargement paresseux?Mar 17, 2025 pm 05:43 PM

L'article discute de l'utilisation de JPA pour la cartographie relationnelle des objets avec des fonctionnalités avancées comme la mise en cache et le chargement paresseux. Il couvre la configuration, la cartographie des entités et les meilleures pratiques pour optimiser les performances tout en mettant en évidence les pièges potentiels. [159 caractères]

Comment fonctionne le mécanisme de chargement de classe de Java, y compris différents chargeurs de classe et leurs modèles de délégation?Comment fonctionne le mécanisme de chargement de classe de Java, y compris différents chargeurs de classe et leurs modèles de délégation?Mar 17, 2025 pm 05:35 PM

Le chargement de classe de Java implique le chargement, la liaison et l'initialisation des classes à l'aide d'un système hiérarchique avec Bootstrap, Extension et Application Classloaders. Le modèle de délégation parent garantit que les classes de base sont chargées en premier, affectant la classe de classe personnalisée LOA

See all articles

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques moisBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques moisBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
1 Il y a quelques moisBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
1 Il y a quelques moisBy尊渡假赌尊渡假赌尊渡假赌

Outils chauds

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Puissant environnement de développement intégré PHP

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Version crackée d'EditPlus en chinois

Version crackée d'EditPlus en chinois

Petite taille, coloration syntaxique, ne prend pas en charge la fonction d'invite de code

Navigateur d'examen sécurisé

Navigateur d'examen sécurisé

Safe Exam Browser est un environnement de navigation sécurisé permettant de passer des examens en ligne en toute sécurité. Ce logiciel transforme n'importe quel ordinateur en poste de travail sécurisé. Il contrôle l'accès à n'importe quel utilitaire et empêche les étudiants d'utiliser des ressources non autorisées.

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel