C# While Döngüsü

While Döngüsünün Kullanım Amacı

Önceki yazımızda For döngüsünden bahsetmiştik. Şimdi ise C# ile birlikte kullanabileceğimiz bir diğer döngü türü olan While döngüsünü inceleyelim.

While döngüsü Şekil-1 de de görüldüğü gibi, içerisinde yazılmış bir şart sağlandığı sürece süslü parantezleri arasında kalan satırları yürütmek için kullanılan bir döngü çeşididir. Döngü şart sağlandığı sürece tekrar tekrar yürütülür.

For döngüsünde hatırlarsanız bir başlangıç sayısı bulunduran değişken vardı. Değişken belli bir sayıya ulaşana kadar döngü dönmeye devam ederdi.

While döngüsünde de For döngüsünde olduğu gibi bir değişkenin sayısal değeri bir şart olarak kullanılabilir. Ancak sadece sayısal değerlerden şart ifadesi oluşturulmaz.

Farklı türden değerleri kullanarak da şart ifadesi yazılabilir.

Örneğin: İşletim sisteminizi düşünün. Siz bilgisayara kapat komutunu göndermediğiniz sürece sürekli bilgisayarın açık kalmasını sağlıyor. Eğer siz bilgisayarı kapat derseniz bilgisayarınız kapatmaya hazırlanıp kapatılıyor.

While döngüsü ile şu şekilde bir şart ifadesi ile bilgisayarın açık kalması sağlanabilir.

While(Kapanmasinmi) {}

Örnekte de gördüğünüz gibi, Kapanmasinmi isimli bir değişken veya metotun döndüreceği değer bir şart ifadesi olarak kullanılabilmekte.

Şekil-1: C# da While Döngüsü Çalışma Mantığı

Örnek-1: While döngüsü yardımı ile ekrana beş defa “Merhaba Dünya” yazdıralım.

1.Soruda istenen nedir?

While döngüsü ile ekrana 5 defa “Merhaba Dünya” yazdırmak.

2. While döngüsü nasıl çalışır?

While döngüsü bir şart ifadesi sağlandığı sürece çalışır.

3. Şartımız ne olmalı?

Bir değişkenin 5 den küçük olup olmadığı kontrol etmeli

4. Bununla neyi sağlayacağız?

Beş defa dönmeyi sağlayacağız

5. While içerisinde değişken tanımlanabiliyor mu?

Hayır. While içerisinde sadece şart ifadesi olabilir. O zaman değişkenimizi while in dışında tanımlamalıyız.

6. While sonsuza kadar dönmesin diye ne yapmalıyız?

Döngü içerisinde değişkenin değerini arttırarak şarta yaklaştırabiliriz

 

Soru-: Kullanıcıdan sıfır sayısı girilene kadar girilmiş tüm sayıları toplayan programı While döngüsü yardımı ile gerçekleştiriniz

 

Soru: Yukarıdaki soruyu bir de do-while ile gerçekleştiriniz

 

Soru-: 1 den 20 ye kadar olan sayıları alt alta yazan programı yazınız

 

Soru-: 20 den 1 e kadar olan sayıları alt alta yazan programı yazınız

 

Soru-: 1 den 20 ye kadar olan çift sayıları alt alta yazan programı yazınız

Çözüm-1:

Çözüm-2:

 

Soru-: 1 den 5 e kadar olan sayıların toplamını bulan programı yazınız

 

Soru-: Her satırda 15 tane * karakteri ve toplamda 15 satırdan oluşan programı iç içe for döngüleri ile gerçekleştiriniz

 

Soru-: 

 

Soru-: Kullanıcı adı ve şifre doğru girilene kadar, kullanıcıdan kullanıcı adı ve şifre soran programı do-while döngüsü yardımı ile gerçekleştiriniz

 

 

Osman SELVİ

C# While Döngüsü” için bir yorum

Bir cevap yazın