C# Döngüler(For,While,Do While,Foreach)


5.04.2019 10:12:09 C#(Form,Console,Veritabani) Bilgi Yolunda

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.

FOR DÖNGÜSÜ

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ı

FOREACH DÖNGÜ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.

WHİLE DÖNGÜSÜ

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 WHİLE DÖNGÜ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.


Robotik Kodlama Eğitimi



Yorum Yap :


5.04.2019 21:46:31

😀😀😀

Robotik Kodlama Eğitimi

Site içi Arama


En Çok Okunanlar

Sorusu Olan Varmı?

Paylaştıgım video,dosya yada projelerle ilgili sorularınızı buradan sorabilirsiniz.
Not:Projemi siz yaparmısınız demeyin lütfen :)

Sorunuz mu var?