Aft*_*ock 1 c++ visual-studio-2010
我发现这在Microsoft Visual C++ 2010中编译.
void main()
{
int i=9;
while (i>4)
{
i--;
}
while (i>6);
}
Run Code Online (Sandbox Code Playgroud)
可能不会......第二次似乎没有效果
sbi*_*sbi 15
您的
while (i>6);
Run Code Online (Sandbox Code Playgroud)
没有任何影响.它只是一个空体循环:
while (i>6)
;
Run Code Online (Sandbox Code Playgroud)
while这里有两个独立的循环.第二个只是空身.重新格式化为:
int i=9;
while (i>4)
{
i--;
}
while (i>6)
;
Run Code Online (Sandbox Code Playgroud)
......它可能更有意义.在这种情况下,i在进入第二个循环时为4,因此第二个循环从不执行.