while循环的示例,不能被for循环替换

-5 c for-loop while-loop

这个问题基本上类似于这里发布的内容一个不能成为For循环的While循环的例子,除了没有一个这样的例子,其中使用while循环的某个程序不能被for循环替换,因为它的限制.

一个例子是

i=0;
while(i<10)
{
    continue;
    i=i+2;
}

and

for(i=0;i<10;i++)
{
    continue;
    i++;
}
Run Code Online (Sandbox Code Playgroud)

在for循环中,continue不会停止增量.我想看到不同的东西.

caf*_*caf 5

很明显,这种情况不存在,因为while()形式的任何循环:

while (expression) { }
Run Code Online (Sandbox Code Playgroud)

可以替换为

for (;expression;) { }
Run Code Online (Sandbox Code Playgroud)

同样是没有真正的do { } while ()循环.


Mar*_*iot 5

没有这种情况.

特别是,任何

while( condition )
Run Code Online (Sandbox Code Playgroud)

可以替换为

for(; condition ;)
Run Code Online (Sandbox Code Playgroud)

实现相同的行为.