Une note de ce que j'ai appris sur les instructions de boucle.
À utiliser lorsque vous souhaitez répéter le même processus un nombre spécifié de fois à l'aide d'un compteur de boucle ou autre. ** ** Il est souvent utilisé pour des commandes telles que ** "Sortie de 1 à 100!" ** Comme fizz buzz. Il est également compatible avec l'accès aux éléments d'un tableau par des indices, et convient également pour référencer le contenu d'un tableau un par un.
for (Formule d'initialisation;Expression conditionnelle; changer l'expression){
Déclaration à exécuter;
Déclaration à exécuter;
...
}
(Déclaration et initialisation du tableau String)
String[] fighter = {Zéro combattant,cracheur de feu,Messer Schmidt,Poulet Lavo};
(Afficher tout le contenu du tableau arr)
for (int i = 0; i < fighter.length; i++) {
System.out.println("fighter[" + i + "] … " + arr[i]);
}
fighter[0]… Zero Fighter
fighter[1]… Cracheur de feu
fighter[2]… Messer Schmidt
fighter[3]… Poulet Lavo
** Syntaxe itérative contrôlée uniquement par des expressions conditionnelles. ** ** Utilisez-le correctement avec l'instruction for lorsque le nombre de répétitions telles que ** "jusqu'à ce que l'utilisateur entre quelque chose" ** est incertain. Dans certains cas, il peut se terminer sans bouger pour rendre le premier jugement.
while(Expression conditionnelle){
Déclaration à exécuter
}
//Initialisation variable
int i = 1;
//Numéros de sortie de 1 à 10
while (i <= 10){
System.out.println( i );
i++; //Si vous oubliez cela, une boucle infinie se produira, alors soyez prudent!
}
1
2
3
4
5
6
7
8
9
10
Vous pouvez interrompre le traitement de la boucle à ce stade en écrivant une instruction break.
Dans l'instruction if etc. ** "Lorsque la condition est remplie, exécutez l'instruction break pour sortir de la boucle" **.
for (Formule d'initialisation;Expression conditionnelle; changer l'expression) {
if (Expression conditionnelle pour quitter la boucle) {
break; //Quitter la boucle si les conditions sont remplies
}
}
Les instructions répétées qui produisent des nombres de 1 à 10 sont arrêtées lorsque la pause atteint 7.
for (int i = 0; i < 10; i++) {
System.out.println(i);
if (i == 7) {
break;
}
}
1
2
3
4
5
6
7
L'instruction continue ignore le traitement ultérieur à ce stade.
while (Expression conditionnelle) {
[Processus 1]
if (Ignorer la condition) {
continue; //Le processus 2 est ignoré si les conditions sont remplies
}
[Processus 2]
}
Renvoie les nombres de 1 à 10 et ignore le traitement s'il s'agit d'un multiple de 4 (4 et 8).
for (int i = 1; i <= 10; i++) {
if (i % 4 == 0) {
System.out.println("C'est un multiple de 4.");
continue;
}
System.out.println(i);
}
1
2
3
C'est un multiple de 4.
5
6
7
C'est un multiple de 4.
9
10
Je pense que si vous le maîtrisez, vous pourrez exprimer des choses assez compliquées. La boucle infinie sera sortie à une date ultérieure.
Recommended Posts