Belkide programlamanın en çok yükünü çeken kısmına geldik.Döngüler programımızın stabil olarak çalışmasını sağlayan ve bizi kod yığılmasından kurtaran yapılardır.
Örn:1-100 arası sayıları ekrana yazcağımızı düşünelim bu sayıları tek tek yazmak yerine döngümüzü kurarız koşul sağlandığı sürece döngümüz bizim yerimize çalışır.
En çok kullanacağımız döngüdür.Görseli inceleyelim.
Bu döngü koşul sağlanana kadar devam eder.Örneğimize geçebiliriz.
Örn:1 den 100 e kadar olan sayıları yan yana yazdırınız.
Console projesi oluşturup Kodumuzu aşağıdaki gibi yazıyoruz.
1 2 3 4 |
for (int i = 1; i < 101; i++) { Console.Write(i+" "); } |
Ekran Çıktısı
Genelde veritabanından çektiğimiz verileri yazdırmak için veya toplu değişiklik yapmak için kullanırız.Foreach ile yapacağımız herşeyi for döngüsü ilede yapabiliriz ama bize yazımda kolaylık sağlamaktadır.Dizilerle çalıştığımız zaman foreach döngüsünü kullanmamız hem kodun okunabilirliğini arttıracak hemde bizim işimizi kolaylaştıracaktır.
Örn:Console projesi oluşturunuz.Şehirler adında bir dizi oluşturup bunu foreach ile ekrana yazdırınız.
Kodlarınızı aşağıdak gibi yazınız.
1 2 3 4 5 |
string[] sehirler = { "İstanbul", "Bursa", "Ankara", "Malatya"}; foreach (string sehir in sehirler) { Console.WriteLine(sehir); } |
Ekran Çıktısı
Sehirler dizinin elemanları tek tek sehir dizisine kopyalanıp ekrana yazdırılıyor.
While ifadesi ile istenen şart sağlandığı sürece devam eder.Koşul sağlanmadığı anda döngü sona erer.
örn:1 den 10 kadar sayıları ekrana yazınız.
1 2 3 4 5 6 |
int sayac = 1; while (sayac<=10) { Console.WriteLine(sayac); sayac++; } |
Ekran Çıktısı
Do ifadesi ile hiç bir şart aranmadan döngüye girilir.Kod satırı mutlaka en az bikere çalışır.Döngü sonunda while ifadesi ile bir şart belirlenir.Şart sağlanırsa döngü devam eder.Bu döngü her şartta en az bikez çalışır.Şart kontrolü döngünün en sonunda yapılır.
örn:1 ile 100 arasındaki rakamları tek ve çift olmak üzere sıralayınız.
Kodumuzu aşağıdaki gibi yazıyoruz.
1 2 3 4 5 6 |
int i = 0; do { Console.WriteLine(i%2==0 ? i+"=çift":i+"=tek"); i++; } while (i<101); |
Ekran Çıktısı
Döngülerimizi oluşturduk şimdi aşağıdaki örnekleri yapınız.
ÖDEV
-1 den 100 e kadar 3 ile bölünebilen sayıları ekrana yazınız.
-Takımlar dizisi oluşturunuz bu diziyi foreach ile ekrana yazınız.
-While Döngüsü kullanarak Kullanıcıdan aldığı 5 adet sayıyı toplayarak ekranda gösteren uygulama.
-Kullanıcı 0 girinceye kadar sayı istemeye devam eden, girilen sayıları toplama ekleyen, 0 girdiğinde döngüyü sonlandırıp toplamı ekrana yazan program yazınız.
-Kenar uzunlukları girilen dörtgeni ekrana çiziniz.
ÖNEMLİ:Konuyu daha iyi kavramak için videoyu izleyiniz.
Paylaştıgım video,dosya yada projelerle ilgili sorularınızı buradan sorabilirsiniz.
Not:Projemi siz yaparmısınız demeyin lütfen :)
Yorum Yap :
5.04.2019 21:46:31
😀😀😀