Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Break et Continue dans boucle do while

1 réponse
Avatar
Bonjour,

break : permet de quitter immédiatement une boucle ou un branchement.
Utilisable dans tous les contrôles de flot
continue : s'utilise dans une boucle pour passer directement à l'itération
suivante

Dans le petit programme ci-dessous, dans la première if, l'instruction
Continue permet de passer à la 2ed if n'est-ce pas ?
Mais, qu'elle différence avec l'absence de continue comme dans la fin de la
2d if ?

Merci

public class ExoII5
{
public static void main(String[] args)
{
int n=0 ;
do
{
if (n%2==0)
{
System.out.println (n + " est pair") ;
n += 3 ;
continue ;
}

if (n%3==0)
{
System.out.println (n + " est multiple de 3") ;
n += 5 ;
}

if (n%5==0)
{
System.out.println (n + " est multiple de 5") ;
break ;
}

n += 1;
}

while (true) ;
}
}

Resultat :

0 est pair
3 est multiple de 3
9 est multiple de 3
15 est multiple de 3
20 est multiple de 5

1 réponse

Avatar
Hoops..
J'ai compris après avoir positionné quelques System.out.println aux endroits
appropriés.
Bonsoir.

<java> a écrit dans le message de
news:42654189$0$8474$
: Bonjour,
:
: break : permet de quitter immédiatement une boucle ou un branchement.
: Utilisable dans tous les contrôles de flot
: continue : s'utilise dans une boucle pour passer directement à l'itération
: suivante
:
: Dans le petit programme ci-dessous, dans la première if, l'instruction
: Continue permet de passer à la 2ed if n'est-ce pas ?
: Mais, qu'elle différence avec l'absence de continue comme dans la fin de
la
: 2d if ?
:
: Merci
:
: public class ExoII5
: {
: public static void main(String[] args)
: {
: int n=0 ;
: do
: {
: if (n%2==0)
: {
: System.out.println (n + " est pair") ;
: n += 3 ;
: continue ;
: }
:
: if (n%3==0)
: {
: System.out.println (n + " est multiple de 3") ;
: n += 5 ;
: }
:
: if (n%5==0)
: {
: System.out.println (n + " est multiple de 5") ;
: break ;
: }
:
: n += 1;
: }
:
: while (true) ;
: }
: }
:
: Resultat :
:
: 0 est pair
: 3 est multiple de 3
: 9 est multiple de 3
: 15 est multiple de 3
: 20 est multiple de 5
:
:
:
:
: