Kod Yürütmeyi Tekrarlamak için Döngüleri (For, While) Kullanma

Döngüler, belirli koşullara bağlı olarak kod yürütmeyi tekrarlamanıza olanak tanıyan temel programlama yapılarıdır. Unity'te, koleksiyonlar üzerinde yineleme yapmak, tekrarlanan eylemler gerçekleştirmek veya kodunuzun akışını kontrol etmek için for döngüsü ve while döngüsü gibi döngüleri kullanabilirsiniz. Unity:'de döngülerin kullanımına ilişkin bir genel bakış burada yer almaktadır.

'For'

'for' döngüsü genellikle yineleme sayısını önceden bildiğinizde kullanılır. Üç bölümden oluşur: başlatma, koşul ve yineleme. Döngü değişkeni başlatılır ve koşul doğru olduğu sürece döngü gövdesi yürütülür. Her yinelemeden sonra döngü değişkeni güncellenir. Aşağıda bir 'for' döngüsü örneği verilmiştir:

for (int i = 0; i < 10; i++)
{
    // Code to be executed for each iteration
    Debug.Log("Iteration: " + i);
}

Bu örnekte döngü, döngü değişkeni 'i' ile 0 ile 9 arasında değişen 10 kez yürütülecektir. Döngü değişkeni başlatmayı, koşulu ve yinelemeyi ihtiyaçlarınıza uyacak şekilde ayarlayın.

'While'

'while' döngüsü, belirli bir koşul doğru olduğu sürece kod yürütmeyi tekrarlamak istediğinizde kullanılır. Koşul yanlış olarak değerlendirilene kadar döngü gövdesini yürütmeye devam eder. Aşağıda bir 'while' döngüsü örneği verilmiştir:

int count = 0;
while (count < 5)
{
    // Code to be executed for each iteration
    Debug.Log("Iteration: " + count);
    count++;
}

Bu örnekte döngü, 'count' değişkeni 5'e ulaşana kadar yürütülecektir. Döngünün kaç kez yineleneceğini kontrol etmek için koşulu ayarlayın.

Döngüden Çıkmak

Bazen, belirli koşullara bağlı olarak bir döngüden çıkış yapmanız gerekebilir. Döngüden hemen çıkmak ve döngü gövdesi dışında yürütmeye devam etmek için 'break' deyimini kullanabilirsiniz. İşte bir örnek:

for (int i = 0; i < 10; i++)
{
    if (i == 5)
    {
        // Exit the loop when i is 5
        break;
    }
    Debug.Log("Iteration: " + i);
}

Bu örnekte 'i' 5'e ulaştığında döngüden çıkılacaktır.

Bir Yinelemeyi Atlamak

Geçerli yinelemeyi atlayıp bir sonrakine geçmek için 'continue' ifadesini kullanabilirsiniz. Döngü gövdesinde kalan kodu çalıştırmadan hemen sonraki yineleme'e atlar. İşte bir örnek:

for (int i = 0; i < 10; i++)
{
    if (i % 2 == 0)
    {
        // Skip even numbers
        continue;
    }
    Debug.Log("Iteration: " + i);
}

Bu örnekte döngü çift sayıları atlayacak ve yalnızca tek sayılar için kod çalıştıracaktır.

Çözüm

Döngüler, kod yürütme akışını kontrol etmek ve Unity'te yinelenen eylemler için güçlü araçlar sağlar. Yineleme sayısını önceden biliyor olsanız ('for') veya bir koşul doğru olduğu sürece kodu tekrarlamanız gerekiyorsa ('while') özel gereksinimlerinize göre uygun döngü yapısını seçin. ).

Önerilen Makaleler
Birlik Kodunda Diziler ve Listelerle Çalışmak
İşlevleri ve Yöntem Çağrılarını Anlamak
C#'ta Yararlı Anahtar Kelimelerin Birlik Listesi
Unity Geliştiricileri için En Faydalı Kod Parçacıkları
Unity'de Runtime Animator Controller'ı Kullanma
Unity'de Sahne Yükleme Kılavuzu
Unity C# Komut Dosyası Diline Giriş