Bonjour,

Le code ci-dessous affiche des résultats différents avec et sans ajout d'accolades à la boucle while, pourriez-vous m'éclaircir pourquoi.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public class ExoII6{
 public static void main(String[] args)
  { int n, p ;
    n = 0 ;
    while (n<=5) n++ ;
    System.out.println ("A : n = " + n) ;
    n = p = 0 ;
    while (n<=8) n += p++ ;
    System.out.println ("B : n = " + n) ;
    n = p = 0 ;
    while (n<=8) n += ++p ;
    System.out.println ("C : n = " + n) ;
    n = p = 0 ;
    while (p<=5) n += p++ ;
    System.out.println ("D : n = " + n) ;
    n = p = 0 ;
    while (p<=5) n+= ++p ;
    System.out.println ("D : n = " + n) ;
  }
}
Merci de votre aide.