5.00 / 1 oy

Java'da Do While döngüsü kullanımı ve örnekleri

Java'da while döngüsünün kullanımını ve örneklerini paylaştıktan sonra while döngüsünün özel bir formu olan do-while döngüsünü inceleyebiliriz.

Do While döngüsünün While Döngüsünden Farkı

Halihazırda while döngüsü varken neden yazılım geliştirenler do/while gibi bir döngünün de varlığına ihtiyaç duymuşlar? While göngüsü çalışma prensini olarak bir şartın sağlanmasına bağlı olarak çalışan bir döngüydü. Do-while döngüsü ise sadece ilk çalışmada herhangi bir şarta bağlı olmadan çalışan, sonraki döngülerde ise while döngüsü gibi şarta bağlı çalışmaya devam eden bir döngü. Yani do-while döngüsünün while döngüsünden tek farkı, ilk çalışmada şarta bakmadan çalışması. Dolayısıyla her do-while döngüsü en az bir kere çalışacaktır.

Do-While için algoritma olarak önce işlemi yap, sonra kontrol et döngüsü de diyebiliriz.

do
{
    //işlem
}
while(boolean şart);

Aşağıdaki senaryo ile while ile do-while döngüleri arasındaki farkı inceleyelim.

Örnek: 1 ile 9 arasındaki tamsayıları yanyana yazdıran bir java programını do-while ile kodlayınız.

do
{
	System.out.print(sayi);
	sayi++;
}
while(sayi<10);

Çıktı: 123456789

Örnek 2: Peki ya yukarıdaki örnekte sayi değişkeni balangıçta 11 olsaydı?

int sayi=11;

do
{
	System.out.print(sayi);
	sayi++;
}
while(sayi<10);

Çıktı: 11

İşte bu yüzden do-while döngüsünü kullanırken dikkatli olmalıyız. Önce işlemi yapıp ondan sonra kontrol etmek yerine while ile aynı kodu yazmış olsaydı herhangi bir çıktı olmayacaktı:

int sayi=11;

while (sayi<10)
{
	System.out.print(sayi);
	sayi++;
}

utku33

28.01.2020 01:28

Bu soru 1 kez yanıtlandı.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
Java'da Do While döngüsü kullanımı ve örnekleri

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.