Étudier Java -10

Répéter le traitement avec while

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 pic001.JPG

Cela a fonctionné comme ça.

Répéter 0 fois

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 pic004.JPG

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". .. ..

Répéter le traitement en utilisant 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 pic002.JPG

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 pic003.JPG

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

Étudier Java ―― 3
Étudier Java ―― 9
Étudier Java ―― 4
Étudier Java -5
Étudier Java ―― 1
Étudier Java # 0
Étudier Java ―― 8
Étudier Java ②
Étudier Java ―― 7
Étudier Java ―― 2
Étudier Java ①
Étudier Java -10
Étudier Java 8 (facultatif)
Étudier java9 (jShell)
Étudier Java 8 (Stream)
Etudier Java 8 (Collector / Collectors)
Etudier Java 8 (voir méthode)
Etudier Java 8 (voir constructeur)
Java
Etudier Java 8 (expression lambda)
Java
Apprendre Java (0)
[Java] tableau
Java protégé
[Java] Annotation
Module [Java]
Tableau Java
Java scratch scratch
Astuces Java, astuces
Méthodes Java
Méthode Java
java (constructeur)
Tableau Java
[Java] ArrayDeque
java (remplacement)
java (méthode)
Chaîne Java
Étudier Java # 6 (Comment écrire des blocs)
java (tableau)
Sérialisation Java
java débutant 4
JAVA payé
Java (ensemble)
tri shell java
[Java] compareTo
java réfléchissant 获 获 举
java (interface)
Mémorandum Java
Tableau Java
[Java] Polymorphisme
Revue Java
Fonctionnalités Java
[Java] Héritage
FastScanner Java
Fonctionnalités Java
Mémo Java
java (encapsulation)
Héritage Java
[Java] Surcharge
Les bases de Java