+ 1
Incrementing and decrementing variables (prefix vs suffix)
x++ uses x’s value in the next place it’s used THEN increments it right? For example: x=2; System.out.println(x++); System.out.println(++x); //Outputs 2 and 4 But in this example: int x = 1; do { System.out.println(x); x++; } while(x < 3); I do not understand why it doesn’t print 1, 2 and 3. (It prints 1 and 2). Here is how I think: int x = 1; do { System.out.println(x); //print 1 x++; } while(x < 3); // First time: is x (1) < 3? Yes so it does it again. After it has checked, x = 2.
4 Réponses
+ 1
I was just wondering why it increments before testing.
0
@Martin Taylor. Idk if the tagging works, but I’ll try :P