Why does this for loop work : <p>I have this code:</p>

<pre><code>int k;
for (k=0; k&gt;-3; k=-2;); {
System.out.println(k);
}
</code></pre>

<p>The output is negative four. I don't understand why this code still runs even though there is a semi colon after the statements in the for loop. </p>
