C# While döngüsü

While döngüsü : Belirtilen koşul sağlandığı sürece döngünün bir kod bloğunu tekrar tekrar yürütmesini sağlar. Burada önemli olan koşulu belirlemektir ve koşulun bir süre sonra sağlandığına, sonlandığına emin olmak gerekir. Eğer sürekli true bir koşul sağlarsak sistem sonsuz döngüye girecek ve hata verecektir.

while (koşul)
{
    // kodlar
}

While döngüsüne true dedik, bu aslında ben durdurana kadar dön demektir ve böyle çalıştırırsak Unity çökebilir. O sebeple ya koşulumuzu matematiksel olarak biten bir duruma getireceğiz ya da kodların içerisinde döngümüzü durduracağız.

while (true)
{
    Debug.Log("döngü çalışıyor");
}

Burada 2 tane sayı belirledik ve matematiksel bir koşul yaparak while döngüsünün bu koşul devam ettiği sürece dönmesini istedik.

  int a = 1;
  int b = 5;
  while (a<b)
  {
      Debug.Log("Devam ediyor. a değeri : " +a);
      a++;
  }

SONUÇ

Peki koşula bağlı çalışmasını gördük. Peki biz istediğimiz zaman döngüyü sonlandırmak istersek ne yapacağız? Burada bir if ile a sayısının 3’e gelip gelmediğini kontrol ederek 3 olunca break ile döngüyü koşula bakmaksınız kesiyor yani sonlandırıyoruz.

int a = 1;
int b = 5;
while (a<b)
{
    Debug.Log("Devam ediyor. a değeri : " +a);
    a++;
    if (a == 3)
        break;
}

SONUÇ

Bu şekilde farklı şekillerde kullanımı vardır.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir