Ana sayfa › Forumlar › PROGRAMLAMA › C# › C# – Döngüler Ve Kullanımı
- Bu konu 0 yanıt içerir, 1 izleyen vardır ve en son 12 yıl 7 ay önce özgür tarafından güncellenmiştir.
-
YazarYazılar
-
17 Nisan 2012: 15:27 #12406özgürİzleyici
Merhaba arkadaşlar bu derste elimden geldiği kadar döngü olayını anlatıcam ilk olarak döngü nedir? bunu cevaplayayım…
Döngü Nedir?
Adı ardına yada sıralı bir iş yaptıracağımız zaman bunu döngüler ile yapabiliriz.
c# dilinde 4 adet döngü vardır (for,while,do while,foreach)
ben ilk derste size For döngüsünü anlatıcam
For Döngüsü
for döngüsüne 1 başlangıç 1 koşu 1de artım veririrsiniz for döngüsü başlangıçla başlar koşula bakar kaç artım yapacağına bakar ve istediğimmiz gibi sonuç verir
for’un temel yapısını göstermek gerekirse
for (başlangıç;koşul;artım)
{
yapılacak işlem;
}
başlangıç:döngü içerisinde kontrol değişkeni olarak ifada edilebilir…
koşul:döngünün başlangıçtan nereye kadar çalışacağını gösterir
artım:başlangıç değerinin döngü başa sardığınıd artacağını veya azalacağını gösterir.(buraya değer girmezsek sonsuz döngü oluşur :))
Örnek Kod
int toplam =0; //integer tipinde toplam diye değişken tanımladık ve toplam değişkenine sıfır değerini atadık
for (byte i = 1; i <= 100; i++) //byte tipinde i diye değişken tanımladık buna 1 değerini atadık . { toplam += i; } MessageBox.Show(toplam.ToString()); kod çalıştığında 5050 değerini alıcaz 1 den 100 e kadar olan sayıların toplamı 🙂 kodu biraz daha açıklayayım başlangıç:byte i=1; for döngüsünde döngünün hangi adımda olduğunu i değişkeninin durumu ile ifade edilir koşul:i<=100; bunun görevi ise döngünün devam edip etmiyecğini karar vermektir her adımda program buraya gelir 2 der bakar program 2 <100 doğru der işleme geçirir ama oraya 101 geldimi 101<100 yanlış olcağından direk for döngüsünden çıkar artım,i++ burada döngünün ne kadar artacağını gösterir size bir örnek daha yazayım şimdi herkes bilir üye olurken gün/ay/yıl olarak doğum tarihini gireriz şimdi hadi günler tek tek elle yazdık aylarıda yazdık ama yılı nasıl tek tek yazıcaz işte bu konuda hemen for devreye giriyor 3 tane değişken tanımlayalım int gun=0; int ay=0; int yil=0; for (gun = 1; gun < 32; gun++) { comboBox1.Items.Add(gun); } for (ay = 1; ay < 13; ay++) { comboBox2.Items.Add(ay); } for (yil = 2008; yil >= 1908; yil -= 1)
{
comboBox3.Items.Add(yil);
}olay budur 🙂
şimdi yılda niye farklı işlem yaptık
diğerlerinde 1.2.3.4…..12 diye giderken ayda büyükten küçüğe gitmesi gerekir
yani 2008.2007.2006.2005…..1908 diye
-
YazarYazılar
- Bu konuyu yanıtlamak için giriş yapmış olmalısınız.