循环之间的转换是否总是这样?或者有一些情况不是吗?当我在考试中解决这样的问题时,检查的最快方法是什么?
For Loop:
for(xx;yy;zz)
{
aa
}
Run Code Online (Sandbox Code Playgroud)
循环时:
xx
while(yy)
{
aa
zz
}
Run Code Online (Sandbox Code Playgroud)
做同时:
xx
do
{
aa
zz
}
while(yy)
Run Code Online (Sandbox Code Playgroud)
你有几个错误.特别是do-while环是不正确,因为它总是至少执行一次迭代,这是不是情况for和while循环.
for(x(); y(); z())
{
a();
}
x();
while(y())
{
a();
z();
}
x();
if(y())
{
do
{
a();
z();
} while(y())
}
Run Code Online (Sandbox Code Playgroud)