Skip to content

Latest commit

 

History

History
33 lines (24 loc) · 1.34 KB

File metadata and controls

33 lines (24 loc) · 1.34 KB

Do-While Döngüsü

Yukarıda gördüğünüz gibi, while döngüsünde koşul döngünün başlangıcında test edilir. Eğer koşul sağlanmıyorsa (false ise) döngüye girilmez. Kısacası, yazdığınız programlarda while döngüsüne hiç girilmediği durumlar da yaşanabilir.

Fakat bazen, döngü koşulu sağlanmasa bile döngüye en az bir kere girilmesini isteyebiliriz. Eğer döngü koşulu döngünün başında değil, sonunda test edilirse, döngü en az bir kere işletilir. do-while döngüsü bunu sağlar. Bu döngünün while döngüsünden tek farkı, döngü koşulunun döngünün sonunda test edilmesidir.

Bu döngünün yapısı aşağıdaki şekildedir:

do
{
	[döngüye girecek kodlar]
} while ( [koşul] );

Gördüğünüz gibi, koşul döngünün sonunda test edilir. Bu durumda, koşul false olsa bile döngü en az bir kere çalıştırılmış olur. Bu şekilde döngü yazmak istediğiniz durumlarla karşılaşacaksınız. Aşağıdaki örneği inceleyelim:

int year = 2020;
do
{
	System.out.println(“Döngü işletiliyor..”);
	year++;
} while (year < 2020);

Bu kod çalıştırıldığında çıktısı aşağıdaki gibi olur:

Döngü işletiliyor..

Gördüğünüz gibi year değişkeni 2020’den küçük olmamasına rağmen döngü en az bir kere çalıştırılmıştır.