Java do-while döngüsü Belirtilen koşul doğru olana kadar programın bir bölümünü tekrar tekrar yinelemek için kullanılır. Yineleme sayısı sabit değilse ve döngüyü en az bir kez çalıştırmanız gerekiyorsa do-while döngüsünü kullanmanız önerilir.
Java do-while döngüsüne denir çıkış kontrol döngüsü . Bu nedenle, while döngüsü ve for döngüsünden farklı olarak do-while döngüsü, döngü gövdesinin sonundaki koşulu kontrol eder. Java do-while döngüsü en az bir kez yürütülür çünkü koşul döngü gövdesinden sonra kontrol edilir.
Sözdizimi:
do{ //code to be executed / loop body //update statement }while (condition);
Do-while döngüsünün farklı kısımları:
1. Koşul: Test edilen bir ifadedir. Koşul doğruysa döngü gövdesi yürütülür ve kontrol ifadeyi güncellemeye gider. Koşul yanlış olduğu anda döngü otomatik olarak kesilir.
Örnek:
Ben<=100< strong> =100<>
2. Güncelleme ifadesi: Döngü gövdesi her yürütüldüğünde, bu ifade döngü değişkenini artırır veya azaltır.
Örnek:
i++;
Not: Koşul yanlış olsa bile do bloğu en az bir kez yürütülür.
Do-while döngüsünün akış şeması:
gigabayt ile megabayt arasındaki fark
Örnek:
Aşağıdaki örnekte 1'den 10'a kadar tamsayı değerleri yazdırıyoruz. For döngüsünden farklı olarak, koşulda kullanılan değişkeni (burada, i) ayrı ayrı başlatmamız ve artırmamız gerekiyor. Aksi taktirde döngü sonsuz olarak çalışacaktır.
DoWhileExample.java
public class DoWhileExample { public static void main(String[] args) { int i=1; do{ System.out.println(i); i++; }while(i<=10); } < pre> <span> Test it Now </span> <p> <strong>Output:</strong> </p> <pre>1 2 3 4 5 6 7 8 9 10 </pre> <h2>Java Infinitive do-while Loop</h2> <p>If you pass <strong>true</strong> in the do-while loop, it will be infinitive do-while loop.</p> <p> <strong>Syntax:</strong> </p> <pre> do{ //code to be executed }while(true); </pre> <p> <strong>Example:</strong> </p> <p> <strong>DoWhileExample2.java</strong> </p> <pre> public class DoWhileExample2 { public static void main(String[] args) { do{ System.out.println('infinitive do while loop'); }while(true); } } </pre> <p> <strong>Output:</strong> </p> <pre>infinitive do while loop infinitive do while loop infinitive do while loop ctrl+c </pre> <p>In the above code, we need to enter Ctrl + C command to terminate the infinite loop.</p> <hr></=10);>
Java Mastarı do-while döngüsü
Eğer geçersen doğru do-while döngüsünde, mastar do-while döngüsü olacaktır.
Sözdizimi:
do{ //code to be executed }while(true);
Örnek:
DoWhileExample2.java
public class DoWhileExample2 { public static void main(String[] args) { do{ System.out.println('infinitive do while loop'); }while(true); } }
Çıktı:
infinitive do while loop infinitive do while loop infinitive do while loop ctrl+c
Yukarıdaki kodda sonsuz döngüyü sonlandırmak için Ctrl + C komutunu girmemiz gerekiyor.
=10);>