Автор оригинала: Pankaj Kumar.
Цикл Java do-while используется для непрерывного выполнения блока операторов до тех пор, пока данное условие не станет истинным. Цикл do-while в Java аналогичен циклу while, за исключением того, что условие проверяется после выполнения инструкций, поэтому цикл do-while гарантирует выполнение цикла по крайней мере один раз.
Java делает цикл while
Синтаксис цикла Java do while выглядит следующим образом:
do { // statements } while (expression);
Выражение | для цикла do-while должно возвращать логическое значение, в противном случае оно вызовет ошибку во время компиляции.
сделайте в то время как блок-схема java
Пример цикла Java do-while
Вот простой пример цикла java do-while для печати чисел от 5 до 10.
package com.journaldev.javadowhileloop; public class JavaDoWhileLoop { public static void main(String[] args) { int i = 5; do { System.out.println(i); i++; } while (i <= 10); } }
делайте, пока истинная java
Мы можем создать бесконечный цикл, передав логическое выражение как true
в цикле do while.
Вот простой пример бесконечного цикла do while java.
package com.journaldev.javadowhileloop; public class DoWhileTrueJava { public static void main(String[] args) throws InterruptedException { do { System.out.println("Start Processing inside do while loop"); // look for a file at specific directory // if found, then process it, such as inserting rows into database System.out.println("End Processing of do while loop"); Thread.sleep(5 * 1000); } while (true); } }
Обратите внимание, что вам придется вручную выйти из приложения, чтобы остановить его, используя Ctrl+C
, если программа выполняется в терминале. Если вы выполняете программу в Eclipse IDE, то для завершения программы есть кнопка красного цвета.
сделайте цикл while vs while
Единственный раз, когда вы должны использовать цикл do-while, – это когда вы хотите выполнить инструкции внутри цикла хотя бы один раз, даже если выражение условия возвращает значение false. В противном случае всегда лучше использовать цикл while.
Цикл Java while выглядит чище, чем цикл do-while.
Это все для java, делайте цикл while. Вы также должны изучить java для цикла и инструкции java continue .
Ссылка: Документация Oracle