【发布时间】:2013-12-01 10:18:37
【问题描述】:
同时做:
do
{
i++;
++j;
System.out.println( i * j );
}
while ((i < 10) && (j*j != 25));
我目前正在学习 do-while 与 while,并想改用 while 重写上面的 java 片段(已经声明和初始化)。以下重写的代码是否正确:
同时:
while ((i < 10) && (j*j != 25))
{
i++;
++j;
System.out.println( i * j );
}
【问题讨论】:
-
当然,区别在于何时进行条件检查。在 do-while 中,主体总是至少执行一次。否则,真的无话可说。
-
while是一个进入检查循环,而do-while是一个退出检查循环。 NO,你提到的不是交换循环的正确方法,同时保持功能完整。 -
不要按执行比较,先按定义比较,然后你就会知道哪里会发生变化
-
谢谢你们这么快的解释,非常感谢。
标签: java loops while-loop do-while