这是一个非常主观的问题,所以我会更具体。 do-while 循环是否会是比普通 while 循环更好的编码风格?
例如
int count = 0;
do {
System.out.println("Welcome to Java");
count++;
} while (count < 10);`
对我来说,在评估 do 语句之后检查 while 条件(也就是强制 do 语句至少运行一次)似乎没有意义。
对于像上面的例子这样简单的事情,我会想象:
int count = 0;
while(count < 10) {
System.out.println("Welcome to Java"); count++;
}
通常被认为是用更好的写作风格编写的。
任何人都可以为我提供一个工作示例,说明何时将 do-while 循环视为唯一/最佳选择?你的代码中有 do-while 循环吗?它起什么作用?为什么选择 do-while 循环?
(我有一种预感,do-while 循环可能在游戏编码中有用。如果我错了,请纠正我,游戏开发者!)
最佳答案
如果要从网络套接字读取数据直到找到字符序列,则首先需要读取数据,然后检查数据中的转义序列。
do
{
// read data
} while ( /* data is not escape sequence */ );
关于java - do-while 循环什么时候比 while 循环更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39918427/