+ 1
While Loop with --x
Why does the following code output include 0? public class Program { public static void main(String[] args) { int x = 3; while(x > 0) { System.out.println(--x); } } } Thanks.
1 Respuesta
+ 11
--x decrements the value of x before it is used.
At the last loop, x is 1. x > 0 is true,
System.out.println(--x);
// prints 0.
Loop ends.