转换循环(Java初学者问题)

Moh*_*din 1 java syntax loops

循环之间的转换是否总是这样?或者有一些情况不是吗?当我在考试中解决这样的问题时,检查的最快方法是什么?

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)

Tom*_*icz 5

你有几个错误.特别是do-while环是不正确,因为它总是至少执行一次迭代,这是不是情况forwhile循环.

for(x(); y(); z())
{ 
   a();
}

x();
while(y())
{
  a();
  z();
}

x();
if(y())
{
  do
  { 
    a();
    z();
  } while(y())
}
Run Code Online (Sandbox Code Playgroud)