我做了一个" 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();
}
}
答案 0 :(得分:2)
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
语句。