C# For Döngüsü
Bu yazımda C#’ta for döngüsüne değineceğim.Genel anlamda yapısından For döngüsü ile bir olayı istediğimiz kadar gerçekleştirebiliriz. For döngüsü üç parametreye sahiptir.İlk parametrede başlangıç değeri,ikincisinde döngü şartı ve üçüncüsün de ise artış azalış işlemleri yapılır.
for(Başlangıç; Koşul; Artış) { //koşul doğru olduğu sürece yapılacaklar }
Mantık şu şekilde işlemektedir,
for(int k=0; k<10; k++) { Consol.Write("Gençasy YILDIZ"); } //Ekrana ard arda 10 kere "Gençay YILDIZ" yazacaktır. [/code] | k başlangıç değeri kontrol edilir.Sonra koşul bölümü kontrol edilir.Eğer true ise döngü çalıştırılır.Bundan sonra başlangıç değeri değil k nın bir arttırılmış hali koşulda dikkate alınacaktır.Eğer ne zaman k 10dan küçük olursa o zaman döngü sona erecektir. |
Başlangıç kısmında bir değişken tanımlayabilir ya da dışarıdaki bir değişkeni referans alabiliriz.Sonuçta iki türlüde ilk parametrede başlangıç değerini tanımlamış oluyoruz.Ama iki işlem arasında ufak bir fark vardır.
Örneğin,
for(int i=0; i<10; i++) { ... } [/code] Yukarıdaki örnekte başlangıç değeri olarak i değişkeni tanımlanmış ve 0 değeri değişkene atanmıştır.Bu şekilde,bu i değişkenini for scope'u dışında kullanamıyoruz.Ancak, [code lang="js"] int i=0 for(i; i<10; i++) { ... } [/code] üsteki şekildeki gibi değişkeni dışarda tanımlayıp for döngüsünde başlangıç değeri olarak kullanırsak,bu değişkeni diğer alanlardada kullanabiliyoruz. Döngünün çalışması sona ermeden döngüden sonraki komutların çalışmayacaktır. İç içe döngülerde,içteki döngünün çalışması bitmeden,dıştaki döngü devam etmez. Arttırma azaltma operatörlerini bilmiyor iseniz burdaki konuya bakmanızda fayda var.