我对我正在做的家庭作业有点困惑。我正在尝试写 7 组 123。除非组数是偶数,否则我不想写 123,只想写偶数,没有数字,然后继续下一组。
我使用while循环来跟踪计数集合和for循环来计数123。但问题是在编写程序时它只是连续打印。
我尝试将 if 条件放在 for 循环中,但它只会永远连续打印(甚至 123 个)。
我是否错误地应用了 if 条件?我是否错误地应用了 for 条件?
import acm.program.*;
public class TestProgram extends ConsoleProgram
{
public void run()
{
int i = 1;
while (i <= 7)
{
if (i % 2 == 0)
{
println("even");
}
else
{
for (int j = 1; j <= 3; j++)
{
println(j);
}
}
}
}
}