while后加了分号该怎么执行,在网上搜到的讲解也没有看懂,求详细讲解

img

while加了分号循环体,相当于每次循环啥也不干,只执行while条件判断是否要继续执行循环。
while条件每次都会n++,使得n不断增大,直到n>2时结束。那么显然这时候n=3才会跳出循环。但n++<=2得处理逻辑是先判断n<=2,然后再n=n+1,所以while跳出时n=3,然后n=n+1使得n=4