Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
C# For Döngüsü
#1
Merhaba Arkadaşlar;

Bu konuda for döngüsü nasıl kullanılır basitce bahsedeceğim. Bu kodlamayı Consol uygulaması üzerinden anlatacağım.


Burada for döngümüzün genel itibariyle oluşumu veyahut yapısı aşağıdaki kodda olduğu gibidir. Kodlar yukardan aşağı doğru çalışmaya başladığında ve for döngüsüne geldiğinde döngü başlar. Bu döngü içinde int değişkenini 0 atatık yani anlayacağınız for döngüsü 15 kere kendisini tekrar edecekse 0 dan başlar 15 e kadar gider. Eğer 1 deseydik 1 den başlar 15 e kadar gider ama kendisini 14 kere tekrar ederdi. Sonrasında i<15 yani  i değişkeni 15 den küçükse dedik i  değişkenini 1 artırarak yani i++ kodu ile döngümüzü devam ettir şeklinde for döngüsünün döngü koşulunu belirlemiş olduk. Bu döngüyü çalıştırdığımızda konsol ekranında yanyana 15 kere yıldız yazdıracaktır. Console.WriteLine("*"); demiş olsaydık alt alta yıldız yazdıracaktı.
Kod:
           for (int i = 0; i < 15; i++)
           {
               Console.Write("*");
           }

İç içe döngülerde ise dıştaki for döngüsü çalıştığında içindeki kodlar sırayla işler içteki for döngüsüne gelindiğinde ise içteki for döngüsü belirlenen koşullar ile çalışmaya başlar ve içteki  döngü tamamlanana kadar dıştaki döngü beklemede kalır. Yani burada alttaki paylaştığım kodu açıklamak gerekicek olursak dıştaki for çalışır, konsola * yazardırır ve içteki for başlar *'ına ltına belirlediğimiz döngü sayısı kadar yanı 10 tane # yazdırır ve bu işlem dıştaki döngüde belirlediğimiz döngü sayısı kadar yani 15 kere kendini tekrar eder.
Kod:
           for (int i = 0; i < 15; i++)
           {
               Console.WriteLine("*");
               for (int e = 0; e < 10; e++)
               {
                   Console.WriteLine("#");
               }
           }


Aşağıdaki kodda üçgen şeklinde ekrana yıldız yazdırmak için iç içe bir for döngüsü kullandım. Kodu inceleyerek ve deneyerek daha iyi kavrayabilirsiniz.
Kod:
using System;

namespace ConsoleApplication1
{
   class Program
   {
       static void Main(string[] args)
       {
           for (int i = 0; i < 15; i++) //i 0 dan başlar 15 e kadar kendisini 1 artırır. Döngümüz Kendisini 15 Kere tekrar edicek
           {

               for (int e = 0; e <= i; e++)//e 0 dan başlar i değeri ne kadar kendisini 1 artırır. Kendisini i değişkeni kadar tekrar eder.
               {
                   Console.Write("* "); // Yıldız yazdırır
               }
               Console.Write("\n"); // "\n" özel tanımlı karakteri ile Satır atlar
           }
           Console.ReadLine();//Konsol çalışıp kapanmasın diye beklettirilir. Yani bir tuşa basılması istenir.
       }
   }
}
Cevapla


Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi