【发布时间】:2014-01-06 15:45:25
【问题描述】:
做一些考试复习。一个问题是,修改代码以使循环至少执行一次。
我的代码:
int x = 0;
while (x < 10) {
if (x % 2 != 0) {
System.out.println(x);
}
x++;
}
现在我知道当条件为真时 while 会循环,我知道我不能删除 x++,因为这会给我无限的零。我想我会删除 if 语句和与之相关的大括号。
你会同意吗?
int x = 0;
while (x < 10) {
System.out.println(x);
x++;
}
【问题讨论】:
-
查看
do-while循环。 -
你已经改变了输出——你确定这是允许的吗?
-
if语句只打印奇数,因此删除它会改变所需的输出。 -
我已经用 do -while 更新了主要问题,我将不得不对其进行处理以使其正常工作,这是唯一的修订版
-
你改变了while条件,你想知道为什么你的输出不一样?