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 }Exemple : int score = 65;if(score >= 60){
System.out.PRintln("Vous avez réussi");
}
//Déclaration 1
} else {
//Déclaration 2>
System.out.println("Vous avez réussi, félicitations");
} else {
System.out.println("Vous avez échoué en nettoyant les toilettes trois fois Mois" );
}
// déclaration } else if (Condition) {
//Déclaration } else {
//Déclaration
}
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");
}
}else{
}
}......
}
System.out.println("Vous n'avez pas besoin d'utiliser des accolades" );else
System.out.println("Il est recommandé de mettre des accolades");
break;
>
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
int 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
System.out.println("Malchanceux, il faut nettoyer les toilettes");} 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){
}
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.
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 :
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é.
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 :
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) !