Je m'en souviens également sous la forme.
while(conditions){
//Traitement du contenu
}
・ Le traitement de répétition est exécuté tant que les conditions sont remplies. ・ Les "==" et ">" qui peuvent être utilisés dans les conditions sont les mêmes que pour if.
En répétant le processus 5 fois
int i;
i = 1;
while (i <= 5) {
System.out.println(i);
i++; //← Boucle sans ça
}
・ La valeur initiale de "i" est définie avec "i = 1" avant while. ・ Lorsque "i" est égal ou inférieur à "5", exécutez en ** while ** ・ Ajoutez "1" à "i" chaque fois qu'il est traité comme "i ++" dans while ・ Quand "i" devient "6", il est hors de la condition, donc il se termine.
Est-ce un tel endroit? Ajoutez le ↑ au format habituel et exécutez.
Courir
Cela a fonctionné comme ça.
En bref, le traitement en while n'est jamais exécuté. Avant tout, les conditions ne devraient pas être remplies.
int i;
i = 6;
while (i <= 5) {
System.out.println(i);
i++;
}
Courir
Puisque "i = 6" est placé devant while, la condition de while n'est pas satisfaite. tandis que est passé à travers.
Pourquoi avez-vous pris la peine de répéter 0 fois? Il est connecté au prochain "do-while". .. ..
C'est similaire à while, mais pour le moment Je m'en souviens également dans le formulaire.
do {
//Traitement du contenu
} while (conditions); // ← ;Soyez prudent car vous avez tendance à oublier
・ Le traitement de répétition est exécuté tant que les conditions sont remplies. ・ Les "==" et ">" qui peuvent être utilisés dans les conditions sont les mêmes que pour if.
Jusqu'à présent, c'est la même chose que while, mais différent de while.
・ ** Le contenu du traitement dans do-while est toujours exécuté une fois **
Même si les conditions ne sont pas remplies, le traitement dans do-while est exécuté une fois. Imaginez-vous que cela se produira parce que les conditions sont écrites au dos?
■ Lorsque la condition est remplie avant le do-while
int i;
i = 1;
do {
System.out.println(i);
i++;
} while (i <= 5);
Courir
Eh bien, le résultat est le même que lors de l'utilisation de while.
■ Lorsque la condition n'est pas remplie avant le do-while
int i;
i = 6;
do {
System.out.println(i);
i++;
} while (i <= 5);
Courir
En effet, le traitement en do-while est certainement exécuté une fois.
Lorsque vous souhaitez exécuter le processus une fois quelles que soient les conditions Utilisez "** do-while **" au lieu de "while".
Peut-être que le jour viendra où j'aurai envie de faire cela.
Recommended Posts