Menu
Coddy logo textTech

while Döngüsü

Coddy'nin Lua Journey'sinin Temeller bölümünün bir parçası. Ders 71 / 90.

while döngüsü bunun için mükemmeldir - bir koşul true kaldığı sürece aynı kodu tekrar tekrar çalıştırır.

Bir while döngüsünün temel söz dizimi şu şekildedir:

while condition do
    -- tekrarlanacak kod
end

İşte 1'den 3'e kadar sayıları yazdıran basit bir örnek:

local count = 1

while count <= 3 do
    print(count)
    count = count + 1
end

Bu döngü, önce count <= 3 koşulunun doğru olup olmadığını kontrol ederek çalışır. Koşul doğruysa, içerideki kod çalışır; geçerli sayıyı yazdırır ve sayacı artırır. Ardından koşulu tekrar kontrol eder ve koşul yanlış olana kadar işlem tekrarlanır.

challenge icon

Görev

Kolay

Bir oyuncunun iyileşme sürecini izlemek için while döngüsünü kullanan bir sağlık izleme sistemi oluşturun. Öncelikle playerHealth adlı bir değişken oluşturun ve ona 25 değerini atayın. Ardından maxHealth adlı başka bir değişken oluşturun ve ona 100 değerini atayın.

Oyuncunun sağlığı maksimum sağlığından küçük olduğu sürece devam eden bir while döngüsü yazın. Döngünün içinde, önce mevcut sağlık değerini yazdırın, ardından playerHealth değerini 15 artırın. Yazdırma işlemi artırmadan önce gerçekleştiği için yazdırılan son değer 85 olacaktır: 15 eklendikten sonra (böylece playerHealth değeri 100 olur) döngü koşulu yeniden kontrol edilir ve 100, maxHealth değerinden küçük olmadığı için döngü 100 değerini yazdırmadan durur.

Beklenen çıktı:
25
40
55
70
85

Kendin dene

-- Oyuncu sağlığını ve maksimum sağlığı başlat
local playerHealth = 25
local maxHealth = 100

-- TODO: Kodunu buraya yaz
-- playerHealth < maxHealth olduğu sürece devam eden bir while döngüsü oluştur
-- Döngünün içinde: mevcut sağlığı yazdır, sonra playerHealth değerini 15 artır
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler

Kendi başına pratik yap: Online Lua derleyicisi