Anotasyon

Temel Java Dersleri – Do While Döngüsü

Merhaba arkadaşlar,
mobilhanem.com üzerinden sizlere yayınladığımız/anlattığımız derslerimizde Temel Java Dersleri serisi içinde döngülerden bahsetmekteyiz. Bir önceki dersimizde while döngüsünü anlatmıştık. Bu dersimizde de do while döngüsü nden bahsedeceğiz.

Bir çok anlatımda do while döngüsü direk olarak while döngüsüyle birlikte anlatılır ve bu şekilde konu bütünlüğü sağlanmaya çalışılır. Fakat biz mobilhanem olarak do while döngüsü nünde iyi bir şekilde anlaşılmasını sağlamak için farklı bir ders içeriğinde anlatmayı uygun bulduk.

Burada bahsetmemiz gereken ilk konu herkesin kafasında soru işareti olarak beliren, do while döngüsü ile while döngüsü arasındaki fark nedir? Bu sorunun en basit cevabı, while döngüsü ne verilen ifade doğru değil ise kod while döngüsü içerisine hiç girmeden sonraki satır ile işlemlere devam eder, do while döngüsü nde ise ifadenin doğru olup olmamasına bakmaksızın döngü bir sefer çalışır. Dilerseniz bu yapıyı daha iyi anlayabilmeniz için örnekle anlatalım;

java_do_while_loop

Örnekler

package com.mobilhanem.javaders;

/**
 * Created by ErenBasaran on 29/08/16.
 */
public class MainClass {
    public static void main(String[] args) {

        int count = 1;
        while(count < 11) {
            System.out.println("Count is: " + count);
            count++;
        }

        int doCount = 1;
        do{
            System.out.println("DoCount is: " + doCount);
            doCount++;
        } while(doCount < 11);
    }
}

yukarıda görmüş olduğunuz while döngüsüne ve do while döngüsüne ait konsol çıktıları aynı olacaktır.

Count is: 1
Count is: 2
Count is: 3
Count is: 4
Count is: 5
Count is: 6
Count is: 7
Count is: 8
Count is: 9
Count is: 10
DoCount is: 1
DoCount is: 2
DoCount is: 3
DoCount is: 4
DoCount is: 5
DoCount is: 6
DoCount is: 7
DoCount is: 8
DoCount is: 9
DoCount is: 10

Burada while döngüsü önce döngüye girip sonra yazarken do while döngüsü nde önce yazıp sonraya döngüye girilmektedir. Bunu şu şekilde bir örnek ile daha iyi pekiştirebiliriz;

package com.mobilhanem.javaders;

/**
 * Created by ErenBasaran on 29/08/16.
 */
public class MainClass {
    public static void main(String[] args) {

        int count = 11;
        while(count < 11) {
            System.out.println("Count is: " + count);
            count++;
        }

        int doCount = 11;
        do{
            System.out.println("DoCount is: " + doCount);
            doCount++;
        } while(doCount < 11);
    }
}

Bu adımda sadece count ve doCount değişken değerlerini 11 olarak değiştirdik. Bu kodu çalıştırdığımızda konsol çıktısı aşağıdaki gibi olacaktır.

DoCount is: 11

do while döngüsünü bir kodun kesin bir kez çalışması gerektiği yerlerde kullanılabilir. Umarız do while döngüsünün while döngüsünden farkı açık bir şekilde anlaşılmıştır.

Bu dersimizde anlatacaklarımız bu kadar, Temel Java Dersleri yazı serimizde For Döngüsü ile devam edeceğiz.

Konuyla ilgili yorumlarınızı konu altından yapabilirsiniz, ayrıca sorularınızı Mobilhanem Soru&Cevap bölümünden sorabilirsiniz.

Tüm Temel Java Dersleri için tıklayınız.

84

Eren Başaran

Software Developer
Mobilhanem Yazarı

3 Yorum

Haftalık Bülten

Mobilhanem'de yayınlanan dersleri haftalık mail almak ister misiniz?