La section précédente présente une compréhension générale de l'opérateur. Cette section passe en revue le contrôle de flux du programme ! Le contrôle du flux du programme comprend la structure de séquence, la structure de jugement (if), la structure de sélection (commutateur) et la structure de boucle.
1. Structure de jugement
①Le premier format de l'instruction if :
②Le deuxième format de l'instruction if :
if (expression conditionnelle)
Instruction d'exécution ; }
else//otherwise {
Instruction d'exécution
}
Remarque : Lorsqu'il y a un résultat spécifique après l'opération if else, il peut être simplifié et écrit comme un opérateur ternaire.
③Le troisième format de l'instruction if :
If (expression conditionnelle)
Instruction d'exécution }
else if (expression conditionnelle) {
Instruction d'exécution ; ;
}
……
else
Instruction d'exécution;
}
2.Sélectionner la structure
switch (Expression) Exécuter l'instruction
… ...
ce Quatre types de données sont disponible. Lors d'une sélection, switch sélectionne d'abord le premier choix valide, et si aucun des deux n'est vrai, sélectionne ensuite la valeur par défaut ; la structure d'exécution du switch se termine lorsqu'elle rencontre des accolades ou une rupture, sinon elle continue de s'exécuter jusqu'à ce que la condition soit vraie !
Cas particulier :
int x = 2;
switch(x)//byte,short,int,char.
{
default :
System.out.println("d");
//break; 🎜> System.out.println("b" );
break;
cas 3 :
System.out.println("c");
break;
🎜> >
Sortie d a b, principe : il n'y a pas d'interruption lors de l'exécution par défaut, et la valeur par défaut est placée au premier plan, elle continuera donc à s'exécuter vers le bas sans juger les autres réponses. Les instructions exécutables seront exécutées. selon la structure séquentielle jusqu'à ce qu'il rencontre une rupture ou la fin de l'accolade, donc la séquence de sortie Il doit être d a b
Application de if et switch :
if:
1. Jugez la valeur spécifique.2. Jugez l'intervalle.
3. Jugez l'expression dont le résultat de l'opération est de type booléen. switch : 1. Jugez la valeur spécifique.
2. Le nombre de valeurs est généralement fixe.
Pour plusieurs jugements de valeurs fixes, il est recommandé d'utiliser l'instruction switch, car l'instruction switch chargera toutes les réponses spécifiques en mémoire.
L'efficacité est relativement élevée.
3. Structure de boucle
①.while méthode :
while (expression conditionnelle)
Instruction d'exécution
}②.do while méthode:
do
{
Instruction d'exécution
Méthode ③.for :
for (expression d'initialisation ; expression de condition de boucle ; expression d'opération après la boucle)
Instruction d'exécution ; (corps de la boucle)
}Remarque : dans l'ordre dans lequel les deux expressions dans for sont exécutées, l'expression d'initialisation n'est lue qu'une seule fois, et le corps de la boucle est exécuté lorsque la condition de boucle est vraie, puis l'expression d'opération après la boucle est exécuté, puis continuez à évaluer les conditions de la boucle et répétez ce processus jusqu'à ce que les conditions ne soient pas remplies.
While et for sont interchangeables. La différence est que les variables définies par for pour la boucle sont libérées en mémoire à la fin de la boucle for, tandis que les variables utilisées par la boucle while peuvent continuer à être utilisées après. la boucle se termine.
Le format de boucle infinie le plus simple : while (true), for (;;), la raison pour laquelle la boucle infinie existe est que nous ne savons pas combien de fois elle va boucler, mais jugeons la boucle en fonction de certains conditions.
4. Autres instructions de contrôle de flux
Instruction de rupture (saut de sortie) : Champ d'application : structure de sélection et structure de boucle.
instruction continue : appliquée aux structures en boucle.
Remarque : a, ces deux déclarations n'ont aucun sens en dehors du champ d'application.
b. Si ces deux instructions existent seules, il ne peut pas y avoir d'instructions en dessous d'elles car elles ne peuvent pas être exécutées.
c, l'instruction continue termine cette boucle et continue la boucle suivante.
d. L'apparence de l'étiquette permet à ces deux déclarations de fonctionner dans la plage spécifiée.
Exemple :
Exemple d'étiquette :
xiaoqiang:for (int x=0; x<3;x)
{
wangcai:for ( int y=0; y<4 ; y )
}
>
Ce qui précède est l'essai d'introduction de base sur Java (4) version JavaSE - contrôle du flux du programme. Pour plus de contenu connexe, veuillez. faites attention au site Web PHP chinois (www.php.cn) !