Dans la boucle "do while", la condition d'arrêt de la boucle est à la fin de la boucle. Cela fait que l'on fait obligatoirement au moins une fois un tour de boucle contrairement à la boucle "while".
public String copieLigne(char[] ligne)
{
String res = "";
if(char.length == 0)
return res;
char c;
int i = 0;
do
{
c = ligne[i++]
res += c;
}
while(c != '\0')
return res;
}
Un exemple typique de boucle do ... while, c'est quand tu demandes une saisie à l'utilisateur et que tu la répètes tant que la réponse est incorrecte. Il faut demander au moins une fois la réponse avant de tester si elle est correcte.
String reponse;
do {
System.out.println("Voulez-vous continuer (O/N) ? ");
reponse = scan.nextLine();
} while (!estValide(reponse));
boucle while et boucle do while
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.