Rehber C#'ta While, Do-While ve For Döngüsü Öğretici - 5

Bugünkü konumuz while, do-while ve for döngüleri.

While Döngüsü:

While döngüsü, içine yazılan komutları koşul sağlandığı sürece çalıştıran bir döngüdür. Basit bir kullanıma sahiptir. Örneğin;

Komut:
C#:
using System;

class mainClass
{
    public static void Main(string[] args)
    {
        int a = 0;
        while(a <= 10)
        {
            Console.WriteLine("Hello World!");
            a++;
        }
    }
}

Çıktı:
Kod:
Hello World!
Hello World!
Hello World!
Hello World!
Hello World!
Hello World!
Hello World!
Hello World!
Hello World!
Hello World!
Hello World!

Yukarıdaki programda while döngüsünün içindeki komutlar a, 10 sayısından küçük veya eşit olduğu sürece devam etmiştir.

Not: While döngüsünün içine "true" parametresi girilirse döngü sonsuz olur.

Do-While Döngüsü:

Do-While döngüsünün whiledan başlıca farkı whileın başlangıçta doğruluğu kontrol etmesi ancak do-whileın önce işlemleri yapıp sonra kontrol yapmasıdır. Örneğin;

Komut:
C#:
using System;

class mainClass
{
    public static void Main(string[] args)
    {
        int a = Convert.ToInt32(Console.ReadLine());
        do
        {
            Console.WriteLine("Merhaba");  
            a++;
        }while(a < 10);
    }
}

Çıktı:
Kod:
11
Merhaba
veya
Kod:
8
Merhaba
Merhaba


For döngüsü 3 kısımdan oluşur:
Değişken tanımı: Burada değişkene bir başlangıç değeri atanır.
Koşul: Bu ifade true dönerse komutlar çalıştırılır. Koşul false dönerse döngüden çıkılır.
Değişim miktari: Atanan değişkenin her turdaki değişim miktarı ayarlanır.

Örneğin 1'den 5'e kadar olan sayıları ekrana yazdırmak için:

Komut:
C#:
using System;

class mainClass
{
    public static void Main(string[] args)
    {
        for(int a = 1; i <= 5; i++)
        {
            Console.WriteLine(i);
        }
    }
}

Çıktı:
Kod:
1
2
3
4
5

Eğer for döngüsüne parametre olarak çift virgül koyarsak döngü sonsuza kadar çalışır.

Bu yazıyı okuyan herkese teşekkür ederim. Umarım yardımcı olabilmişimdir.
 
Son düzenleyen: Moderatör:

Geri
Yukarı