For döngülerine Giriş

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

Kodunuzu tekrar tekrar çalıştırmanın farklı yolları vardır. Kodun belirli bir sayıda çalışmasını istiyorsanız, bir for döngüsü kullanın. Bu makale, for döngülerinin mantığını ele alacak ve bir geri sayım kodlamak gibi bazı pratik örnekler gösterecektir.

For döngüleri nasıl çalışır

For döngüleri, ne kadar süre çalışacaklarını kontrol etmek için üç değer kullanır: bir kontrol değişkeni, bir son değeri ve bir arttırma değeri. Kontrol değişkeninin değerinden başlayarak, for döngüleri her çalıştıklarında döngü içindeki kodu çalıştırana kadar ya yukarı ya da aşağı sayar ve son değerini geçene kadar devam eder. Pozitif arttırma değerleri yukarı sayar, negatif arttırma değerleri ise aşağı sayar.

Bir for döngüsünde adımlar

For döngülerini anlamak için, ilerleyişlerini gösteren bir akış diyagramı görmek faydalıdır.

Öncelikle, for döngüsü kontrol değişkenini son değeri ile karşılaştırır.

Kod çalıştırıldıktan sonra, arttırma değeri kontrol değişkenine eklenir. Döngü daha sonra kontrol değişkenini kontrol eder ve yeniden başlar.

Kontrol değişkeni son değerini geçtiğinde, döngü duracaktır. Örneğin, bir döngünün son değeri 10 ise, kontrol değişkeni 10'u geçtiğinde for döngüsü duracaktır.

Bir geri sayım kodlayın

Bir for döngüsünün nasıl çalıştığını görmek için, 10'dan başlayıp 0'a kadar birer birer sayan bir for döngüsü kodlamak için bu adımları takip edin. Döngü her çalıştığında, kontrol değişkeninin mevcut değerini yazdıracaktır.

  1. ServerScriptService içinde, PracticeLoop adında yeni bir script oluşturun. Script'e for anahtar kelimesi ile başlayın.


    for
  2. Kontrol değişkeni olarak count adında bir değişken oluşturun ve başlangıç değeri olarak 10 atayın.


    for count = 10
  3. Son değeri 0 olarak ayarlamak için , 0 yazın. Değerleri ayırmak için bir virgül eklemeyi unutmayın.


    for count = 10, 0
  4. Artırma değeri olarak -1 oluşturmak için , -1 yazın. Döngü eylemini tamamladıktan sonra, bu artırma değeri kontrol değişkenine, yani count'a eklenecektir. Artırma negatif olduğu için, kontrol değişkenine eklendiğinde çıkarılacaktır.


    for count = 10, 0, -1
  5. For döngüsünü bitirmek için 'do' yazın ve end eklemek için Enter tuşuna basın. do ve end arasında yazılan herhangi bir kod, döngü her tekrarlandığında çalışacaktır.


    for count = 10, 0, -1 do
    end
  6. Döngü içerisinde, kontrol değişkeninin değeri olan count degerini yazdırarak bir geri sayım oluşturun ve ardından bekleme fonksiyonu ile script'i geciktirin.


    for count = 10, 0, -1 do
    -- For döngüsünün mevcut sayısını yazdırır
    print(count)
    -- 1 saniye bekle
    task.wait(1)
    end
  7. Projeyi çalıştırın ve for döngüsünü görmek için Çıktı penceresine bakın.

    Döngünün her yinelemesinde, mevcut count değerini yazdıracağını unutmayın. Bir yineleme, kontrol değerini kontrol etme, kodu çalıştırma ve arttırma değerini güncellemeyi içeren tamamlanmış süreçtir. Kontrol değişkeni 0'dan başlamaktadır ve 10'u geçmek zorundadır, bu nedenle döngü durmadan önce 11 yinelemeden geçecektir.

Hata ayıklama ipuçları

Bu noktada, eğer döngü beklenildiği gibi çalışmıyorsa, aşağıdakilerden birini deneyin.

  • For döngünüzde sayıları ayırmak için iki virgül kullandığınızdan emin olun. Fazla veya eksik virgüller döngünün başlamasını engelleyecektir.
  • Eğer for döngüsü tüm değerleri birden yazdırıyorsa, en az 1 saniye kullanan bir bekleme fonksiyonu olduğundan emin olun.

Farklı for döngüsü örnekleri

Bir for döngüsünün üç değerini değiştirmek, döngünün işleyişini değiştirecektir. Aşağıda farklı başlangıç, son ve artırma değerlerine sahip farklı for döngüsü örnekleri bulunmaktadır. Bunları script'lere koymayı deneyin ve ne olduğunu görün.

Birer birer sayma


for count = 0, 5, 1 do
print(count)
task.wait(1)
end

Çift sayılarla sayma


for count = 0, 10, 2 do
print(count)
task.wait(1)
end

For döngüleri hiç çalışmıyorsa

Eğer kontrol değişkeni son değerinin ötesinde başlarsa, aşağıdaki örnekte olduğu gibi, for döngüsü hiç çalışmayacaktır.


for count = 10, 0, 1 do
print(count)
task.wait(1)
end

Bu durumda, for döngüsü yukarı doğru sayıyor ve count'un 0'dan büyük olup olmadığını kontrol ediyor. For döngüsü ilk kontrolünü yaptığında, 10'un 0'dan büyük olduğunu görünce, hiçbir şey yazdırmadan döngüyü durduracaktır.

Özet

Bir for döngüsü, bir dizi talimatın belirli bir sayıda tekrar edilmesi gerektiğinde yaygın olarak kullanılan bir döngü türüdür. Bir for döngüsü oluşturmak için aşağıdaki sözdizimini kullanarak üç değişken kullanın:


for count = 0, 10, 1 do
print(count)
end

Yukarıdaki örnekte, döngü 0'dan başlayacaktır. Her döngü için, count değişkenini yazdıracak, count'a 1 ekleyecek ve son olarak count 10'a eşit olduğunda döngüyü tamamlayacaktır.

©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries.