Java Do while Loop Örneklerle

Yayınlanan: 2021-05-25

yinelemelerin sabit bir değeri yoktur, bir kez yürütülmesi garanti edildiğinden bir do-while döngüsü kullanılması önerilir. Bu mümkündür, çünkü koşul, döngünün gövdesi yürütüldükten sonra kontrol edilir. Bu yüzden bir Çıkış Kontrol Döngüsü.

Bu nedenle, while Java, koşul doğru olarak değerlendirilmeden önce kod bloğunu çalıştıran bir while döngüsünün bir türeviyken yapın ve ardından koşul doğru olduğu sürece, tıpkı while döngüsünde olduğu gibi tekrarlayın.

İçindekiler

Java Sözdizimi Yaparken Yap

yap {

//kodun gövdesi

} while (koşul);

Burada koşul, döngünün sonunda görünen bir Boole ifadesidir. İfadeler doğru olarak değerlendirilirse, kontrol do deyimine geri döner ve döngü yeniden yürütülür. Boole ifadesi false olarak değerlendirilene kadar işlem tekrarlanır.

Örnek vermek

halka açık sınıf Örnek {

halka açık statik void main(String[] argümanlar) {

int i= 1 ;

yap {

System.out.println(i);

ben++;

} while (i<= 5 );

}

}

Açıklama: Verilen döngü altı kez çalışır. Bu nedenle, i'nin değeri 6'dır, ancak koşul yanlış olarak değerlendirdiği için yazdırılmaz.

Do-While Döngüsü Nasıl Çalışır?

  1. Java döngüsü as 'do' ile karşılaşıldığında kontrol do'ya düşer.
  2. Döngünün gövdesindeki (kod) ifadeler yürütülür.
  3. Değişken güncellenir.
  4. Akış şimdi geliyor
  5. kondisyon.
  6. Doğruysa, 6. adım yürütülür; aksi takdirde akış döngüden çıkar.
  7. Akış 2. adıma geri döner

Uygulamalar

Java Infinite iken yapın

Boole ifadesi do-while Java döngüsünde doğru olarak iletildiğinde sonsuz bir döngü oluşturulur.

İşte bir do-while Java sonsuz döngü örneği.

genel sınıf Örnek {

public static void main(String[] args) {

yapmak {

System.out.println(“do while döngüsü içinde İşleme başla”);

// Başka herhangi bir ifade eklenebilir

System.out.println(“do while döngüsünün işlenmesini sonlandırın”);

thread.sleep(2 * 1000);

} while (doğru);

}

}

Açıklama : Program IDE kullanılarak sonlandırılana kadar ifadeler yürütülmeye devam eder.

Verilen Sayıya Kadar Doğal Sayıların Toplamı

genel sınıf Örnek {

public static void main(String args[])

{

int x = 7, toplam = 0;

do { // Satır bile yazdırılacak

// koşul yanlışsa

toplam += x;

x-;

} while (x > 0);

System.out.println(“Toplam: ” + toplam);

}

}

Do while Java Döngüsü kullanılarak Dizinin yinelenmesi.

Java'da do-while döngüsünü kullanan bir tamsayı dizisinin yinelenmesine bir örnek:

sınıf Örnek{

public static void main(String args[]){

int dizi[]={0,1,45,9};

int i=0;

yapmak{

System.out.println(dizi[i]);

ben++;

}while(i<4);

}

}

Do-While Döngülerinin Yuvalanması

Do-while Java döngüsünde do-while yapmak mümkündür. Bu, do-while yapısının iç içe geçmesi olarak bilinir. Yuvalama derinliğinin üst sınırı yoktur. Bir do-while, içinde if, while, switch vb. herhangi bir yapıya sahip olabilir. Örneğin:

sınıf Örnek{

public static void main(String args[])

{

int a=10;

do // 1. do while

{

System.out.println(10);

do// 2. yaparken

{

System.out.println(20);

}

süre(yanlış);

}

süre(yanlış);

}

}

Do while vs while Döngü

  • while döngüsü bir giriş kontrol döngüsüdür, do-while ise çıkış kontrollü bir döngüdür.
  • Java while, Java döngüsünden daha temiz görünüyor.
  • Do while döngüsü, koşuldan bağımsız olarak en az bir kez yürütülür.

Neden Do-While kullanılır?

Programınızın en az bir kez yürütülmesini istediğinizde, do-while kullanın. Örneğin, kullanıcı negatif bir sayı girene kadar kullanıcıdan girdi almanız gerekir. Böyle bir durumda, ilk girdi pozitif veya negatif olabileceğinden do-while döngüsü kullanılır, ancak girdiye ihtiyacımız vardır. Diğer tüm durumlarda, bir while döngüsü kullanmak daha kolaydır.

Dünyanın En İyi Üniversitelerinden Online Yazılım Kursları Öğrenin . Kariyerinizi hızlandırmak için Yönetici PG Programları, Gelişmiş Sertifika Programları veya Yüksek Lisans Programları kazanın.

Hatırlanacak şeyler

  1. do-while döngüsünün gövdesinin en az bir ifadeye sahip olması gerekir
  2. Döngünün sonundaki koşul (boole ifadesi) her zaman bir Boole değeri ile sonuçlanmalıdır.
  3. Koşul olmadan döngü yürütülemez.
  4. Bir do deyimi bir while deyimiyle uyuşmuyorsa bir hata ortaya çıkar.

Çözüm

Do-while Java döngüsü, belirli bir koşul karşılanana kadar bir dizi ifadeyi yinelemek için kullanılır. Bu blogda, döngü, sözdizimi, kullanımları, yuvalama ve while döngüsüyle karşılaştırma hakkında bilgi edindiniz.

JAVA, Full-stack yazılım geliştirme hakkında daha fazla bilgi edinmek istiyorsanız, upGrad & IIIT-B'nin çalışan profesyoneller için tasarlanmış ve 500+ saatlik zorlu eğitim, 9+ projeler ve ödevler, IIIT-B Mezunları statüsü, pratik uygulamalı bitirme projeleri ve en iyi firmalarla iş yardımı.

Java hakkında daha fazla bilgi edinmek ve kodlama kariyerinizde ilerlemek istiyorsanız, Hindistan'ın en büyük çevrimiçi yüksek öğrenim şirketi olan upGrad'ın kurslarını keşfedin. upGrad'ı ziyaret edin daha fazla bilgi için.

Programlamada döngüler nelerdir?

Programlamada döngü, belirli bir koşul karşılanana kadar sürekli olarak tekrarlanan bir kod bölümüdür. Döngü, yürütme akışının sırasının bir koşul tarafından kontrol edildiği bir yapıdır. Döngüler, bir eylemi tekrar tekrar gerçekleştirmek için bir programlama yapısıdır. Bu, terminalde bir mesajı birkaç kez görüntülemekten binlerce kez bir hesaplama yapmaya kadar her şey olabilir. Çoğu programlama dilinde, for döngüsü, while döngüleri, do-while döngüleri, foreach döngüleri vb. gibi bazı döngü biçimleri vardır.

Java işlevleri nelerdir?

İşlev, belirli bir görevi yerine getiren bir dizi ifadedir. Görev, bir değer döndürmek (bir değer döndürmek, dönüş değeri olarak da bilinir) veya değişiklik yapmak olabilir. Fonksiyonlar kodu basitleştirmek için kullanılır. İşlevler, kodu sürdürülebilir ve yönetilebilir parçalara ayırmamıza olanak tanır. Kodu yeniden kullanmamıza izin veriyorlar. Java'da üç tür işlev vardır. İlki Yerleşik işlevlerdir. Bunlar Java tarafından sağlanan işlevlerdir. Örneğin: System.out.println(). Java ayrıca kullanıcı tanımlı işlevleri de destekler. Bunlar programcı tarafından yazılan fonksiyonlardır.

Java programlama dilinin özellikleri nelerdir?

Java, C ve C++'a benzer zengin ve güçlü bir sözdizimine sahiptir. int, char, float ve double gibi C ve C++ veri türlerini kullanır. Java, herhangi bir platform için programlar geliştirmek için kullanılabilen, platformdan bağımsız bir dildir. Statik olarak yazılmış bir dildir. Otomatik bellek yönetimini C ve C++ ile aynı şekilde yapar. Çoklu iş parçacığı, ağ oluşturma, veritabanları ve grafik kullanıcı arabirimlerini destekler.