C# Eğitimleri – While Döngüsü – While Loop

 

C# Eğitimlerimize While Döngüsü ile devam ediyoruz.

While döngüsü aynen for döngüsünde olduğu gibi birden çok kez tekrar edecek kodlarımızı çalıştırmak için kullandığımız döngü yapılarından bir tanesidir.

Genel Kullanım

while(Şart)

{

// Kodlar

}

Basit bir yapısı vardır aslında.

While şartı true olarak sağlandığı sürece while döngüsü çalışmaya devam edecek, blokları arasındaki kodlar tekrar edilecektir.

Döngü Sonlandırma

While döngüsü, for döngüsündeki gibi şart başlangıçta verilmez. Şartı sağlayan değer içerde kontrol edilir. Durumu değiştirilir. Buna göre de her adım sonunda while bu şarta tekrar bakar eğer doğru ise döngü çalışmaya devam eder. Döngü şartının dışına çıktığımız anda döngü sonlanacaktır.

Basit Bir Kullanım

 

Kod İncelemesi

Yukarıdaki kodlara adım adım göz atalım.

Öncelikle bir değer tanımlaması yapıldı. i=0 olarak.

Daha sonra While döngüsüne girildi.

i’nin değeri 10 dan küçük mü diye bir kontrol yapıldı. (TRUE) Evet ilk kontrolde doğru. O zaman döngü kodlarını gerçeklemek için bloklar içine girdi.

İlk olarak i’nin değerini 1 artırdı. Artık i=1.

Daha sonra gelen bu değeri mesaj olarak ekranda gösterdi.

Son kodun artından while şartına geri dönüp tekrar kontrol edecektir.

 

Bu işlem bu şekilde i’nin 10 a eşit olup döngü şartını sağlamadığı ana kadar devam edecektir.

Sonsuz Döngü Oluşturmak

Sonsuz döngülerin oluşturulmasını tavsiye etmemekle beraber ama nasıl yapıldığını göstermekte fayda olduğunu düşünüyorum.

Bir While döngüsünün sonsuz döngü oluşturmasını istiyorsanız 2 yöntem göstereceğim.

  • 1. Yöntem

 

 

Aynı burada olduğu gibi while şartının içine true ifadesini yazarsanız içerde döngüyü break etmediğiniz sürece bu döngü sonsuz döngü olacaktır.

  • 2. Yöntem

 

 

Bu şekilde i değerini içerde herhangi bir değişikliğe uğratmaz isem bu döngüde bir sonsuz döngü olacaktır.

DipNot: Sizlere burada bir kısayol söylemek istiyorum. Visual Studio üzerinde kodlama yaparken while  yazıp iki kere ard arda TAB butonuna basarsanız otomatik olarak Studio size while yapısını oluşturacaktır.

 

Bu yazımda while döngüsünün yapısını gördük bir sonraki yazımda 2 örnek çözümü ile daha da net kavramaya çalışacağız.

Görüşmek üzere.

Facebook Sayfamizdan Bizleri Takip Edebilirsiniz
Murat Bilginer

Industryolog Akademi Founder – Endüstri Mühendisi
Canias ERP Troia Geliştiricisi & Yazılım Uzmanı
7 Yıldır bildiğini paylaşmak için çabalayan bir blogger.

http://muratbilginer.net/