我需要重写Java" for" "而#34;和"做"

时间:2017-10-23 07:09:58

标签: java

我做了一个" for"一段时间以前我现在需要将它改为"而#34;并将其更改为" do",任何帮助都将适用

for(int i = 3; i <= 10; i++) {
  System.out.print(" " + i);
  if(i % 10 == 0)
    System.out.print("\n");
}
System.out.println();
}
}

1 个答案:

答案 0 :(得分:2)

A for statement

for (ForInit; Expression; ForUpdate) Statement

相当于while statement

{
  ForInit;
  while (Expression) {
    Statement;
    ForUpdate;
  }
}

for转换为while只是简单地将+粘贴到此模板中。

for循环不会干净地映射到do/while,因为Expression需要在Statement之前进行评估。你可以这样做:

{
  ForInit;
  do {
    if (!Condition) break;

    Statement;
    ForUpdate;
  } while (true);
}

但那太可怕了;你应该使用while语句。