C# For Dongusu Kullanimi
DÖNGÜLER - LOOPS
Bir başlangıç değeri olan, belirli bir koşul gerçekleşene dek süren ve bu süreç içerisinde bir takım işlemleri tekrarlı olarak gerçekleştiren nesnelere "döngü" adını veririz.FOR Kullanımı
NOT: Diğer döngüleri ilerleyen derslerde göreceğiz.
Döngüye ilk giriş anında derleyici başlangıç değerine bakar.(int sayac = 1) ve bir daha bu bloga uğramaz
Bundan sonraki işlemler önce arttır, daha sonra koşula bak, koşul uygunsa döngünün kod bloğunu harekete geçir, uygun değilse döngüden çık.
Bunu şimdi örnekler ile yapalım biraz daha oturması için.
Kimi insan hemen anlaya bilir ben çok anladım nedense..
Başlayalım.
for(BaşlangıçDeğeri;BitişKoşulu;Artış-AzalışMiktarı)
Soru 1 : for döngüsü ile butona basıldığında 1 den 1000 kadar ekrana yazdırın.
c# for döngüsü kullanımı |
For kullandığımız kod
------------------------------------------------------------------------------------------------------
private void button1_Click(object sender, EventArgs e)
{
for (int i = 1; i <=1000; i++)
{
listBox1.Items.Add(i);
}
}
}
}
kodumuz işlevi ise ilk for uygulamasında belirttik dedik ki 1 den başlayıp 1000 eşit olana kadar dön ve birer birer artır.
for (int i = 1; i <=1000; i++)
sonrada bu bitince bunu ekrana yazdır
listBox1.Items.Add(i);
yani buraya.
mantık hep aynıdır.
------------------------------------------------------------------------------------------------------
Soru 2 : For Döngüsü ile 1000'den 1'e kadar olan sayıları ekrana yazdırınız.
c# for geriye saydırma |
For kullandığımız kod
------------------------------------------------------------------------------------------------------
private void button1_Click(object sender, EventArgs e)
{
for (int i = 1000; i >=1; i--)
{
listBox1.Items.Add(i);
}
}
}
}
binden başla bire eşit ol dedik -- ise azaltması içindir ++ olsa çalışmaz 1000 birden büyüktür.
------------------------------------------------------------------------------------------------------
Soru 3: For Döngüsü ile 1'den 1000'e kadar olan çift sayıları listbox'a yazdırınız.
c# for çift sayiları bulma |
For kullandığımız kod
------------------------------------------------------------------------------------------------------
private void button1_Click(object sender, EventArgs e)
{
for (int i = 2; i <=1000; i+=2)
{
listBox1.Items.Add(i);
}
}
}
}
çalışacak olan kodumuza şunu diyoruz 2 den başla bine eşit olana kadar bin kere tekrar et ve 2 iki devam et
eğer tek sayiları bul deseydik
for (int i = 1; i <=1000; i+=2)
kodunu kullanacaktık.
------------------------------------------------------------------------------------------------------
For döngüsü örneklerini cogalta bilirmisiniz
YanıtlaSilyazılım derslerine devam etmenizi isterim güncel örnekler olduğu kadar bizleri consollardan uzak tutan örnekleri daha iyi gören birisiyim. teşekkür ederim.
YanıtlaSil