~DÖNGÜLER~
~İÇİNDEKİLER~ Döngü Nedir For Döngüsü For Döngüsünün Temel Yapısı While Döngüsü While Döngüsünün Temel Yapısı Do While Döngüsü Do While Döngüsünün Temel Yapısı Do While Döngüsünün Çalışma Prensibi Foreach Döngüsü Foreach Döngüsünün Temel Yapısı Döngülerde Kullanılan Anahtar Sözcükler Kaynakça
foreach döngüleri’dir. ~Döngü Nedir? Döngüler bir program içerisinde belirli işleri defalarca yapmamızı sağlayan komut bloklarıdır. Sonsuz döngüler yapabildiğimiz gibi belirli kriterleri sağlayana kadar oluşan döngülerde yapabiliriz. ~C# dilinde 4 tip döngü vardır. Bunlar : for döngüleri while döngüleri do while döngüleri foreach döngüleri’dir.
~For Döngüsü: For döngüsü en çok kullanılan döngülerdir.
For Döngüsünün Temel Yapısı: for (başlangıç;koşul;artım) { yapılacak işlem; } Başlangıç:Döngü içerisinde kontrol değişkeni olarak ifade edilir. 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ığında artacağını veya azalacağını gösterir.
string ads=TextBox1.Text; for(int i=1; i<=5; i=i+1) { Örnek:Adı-soyadı 5 kere yazdıran program... string ads=TextBox1.Text; for(int i=1; i<=5; i=i+1) { Label1.Text= Label1.Text+”<br>”+i; }
for(int i=1; i<=5; i=i+1) { Label1.Text=Conver.ToString(carp); } Örnek:5’e kadar olan sayıların çarpımını veren program.. int carp=1; for(int i=1; i<=5; i=i+1) { Label1.Text=Conver.ToString(carp); }
~While Döngüsü: Komut ya da komutların bir koşul sağlandığı sürece yapılmasını sağlar.
While Döngüsünün Temel Yapısı: while(kosul) komut; Veya { komut1; komut2; . }
Örnek:TextBox içine girilien sayı değerinin basamak sayısını bulan bir program... int sayi = Convert.ToInt32(textBox1.Text ); int basamak = 0; while (sayi > 0) { basamak++; sayi /= 10; } TextBox1.Text(String.Format("Girdiğiniz sayı {0} basamaklıdır", basamak));
Do While Döngüsü: Şimdiye kadar gördüğümüz döngülerde önce koşula bakılıyor, eğer koşul sağlanırsa döngü içindeki komutlar çalıştırılıyordu. Ancak bazen döngüdeki komutların koşul sağlanmasa da en az bir kez çalıştırılmasını isteyebiliriz. Bu gibi durumlar için C#'ta do while döngüsü vardır.
Do While Döngüsünün Temel Yapısı: komut; while(kosul) veya { komut1; komut2; . }
Do While Döngüsünün Çalışma Prensibi: 1)Döngüdeki komutlar bir kez çalıştırılır. 2)Koşula bakılır. a.Eğer koşul sağlanıyorsa 1. adıma dönülür. b.Eğer koşul sağlanmıyorsa döngüden çıkılır.
Örnek:Döngü içerisinde i değerini yazdıran program.. int i = 0; do { Label1.Text="do while döngüsü içinde i değeri şuan: {0}", i; i++; } while (i<10);
Foreach Döngüsü: Foreach döngüsü bir dizi belirten ifadenin veya bir koleksiyonun her elemanı için yapısındaki kodları çalıştıran döngüdür. Döngünün başına dönülmesini sağlar.
Foreach Döngüsünün Temel Yapısı: foreach (degisken_tipi degisken in dizi) { //kodlar; }
Örnek:Kelimeyi TextBox’tan alan ve sadece ilk harfini yazdıran program string isim=TextBox1.Text; foreach(char k in isim) { Label1.Text=Convert.ToString(k)+Label1.Text; break; }
DÖNGÜLERDE KULLANILAN ANAHTAR SÖZCÜKLER
Break: Break komutu bütün döngülerden çıkmak için kullanılabilir. Continue: Cuntinue komutu döngünün başına dönülmesini sağlar.
~KAYNAKÇA~ http://www.dahiweb.com http://www.forumexe.com http://www.csharptr.com http://www.yazilimgunlugu.com
ESRA SARI 11/C-131 onbirc.com/131 esra--sari@hotmail.com