While loop without a body in Java -
the body of while (or other of java's loops) can empty. because null statement (one consists of semicolon) syntactically valid in java. consider :
i = 100       j = 200     while(++i < --j); // no body in loop      system.out.println(i);             system.out.println(j);         i noticed if value of less j, loop repeats , when condition fails fulfill, 2 below statements exceuted. correct or there other logic behind this?
yes, continues repeat without executing other statements.
it test conditions 101 < 199, 102 < 198, , on, until tests 150 < 150.  breaks out of loop , executes println statements.
output:
150 150   note reason it's not infinite loop condition changing values ++ , -- operators.
Comments
Post a Comment