java - 当有更好的循环可用时,为什么我们要使用 do-while 循环?

标签 java loops do-while

我没有发现 do-while 循环有任何实际用途。作为一项研究,我们在第一次执行 do-while 循环时无法控制它,并且可以使用 do-while 循环完成的所有操作都可以使用 while 或 for 循环完成(假设)。

我的问题是:是否有任何情况下我们使用 do-while 循环,或者是否有任何特定情况下它比 for 和 while 循环提供更可靠的结果?

最佳答案

它对于重复操作直到正确为止非常有用

String input;

...

do
{
    input = getInput();

} while(isValid(input));

要使用另一个循环执行此操作,您必须编写 input = getInput(); 两次

关于java - 当有更好的循环可用时,为什么我们要使用 do-while 循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23637381/

相关文章:

javascript - 在 get 请求的 do while 循环中使用闭包

c - 非数字输入导致死循环

javascript - 将唯一 id 添加到深层嵌套对象数组的最有效方法

c++ - For-Loop a "Empty"Vector with negative iterator?

java - 为什么 do-while 循环在这个 Java 程序中没有按预期运行?

java - File.length 平台和文件系统是否独立

java - 奇怪的 for-each 循环 java

java - 选择在运行时实现什么接口(interface)

java - 显式转换运算符和多态性

java - 如何让 Janino 使用 logback(未声明名为 "contains"的方法)