Menu
Coddy logo textTech

'break' İfadesi

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

Bazen bir loop doğal olarak tamamlanmadan önce çıkmanız gerekir. break ifadesi size bu olanağı sağlar - geçerli loop işlemini hemen durdurur ve loop işleminin end sonrasındaki koda geçer.

Basit bir örnekte break işte şöyle çalışır:

for i = 1, 10 do
    if i == 5 then
        break
    end
    print(i)
end
print("Loop finished!")

Bu döngü normalde 1’den 10’a kadar olan sayıları yazdırır, ancak break ifadesi i 5’e eşit olduğunda döngüyü durdurur. Bu nedenle yalnızca 1, 2, 3, 4’ü yazdırır, ardından doğrudan “Döngü tamamlandı!” ifadesine geçer.

challenge icon

Görev

Kolay

Bir dizi hazine sandığını aramak için for döngüsünü ve break ifadesini kullanan bir hazine arama sistemi oluşturun. Öncelikle targetTreasure adlı bir değişken oluşturun ve ona 7 değerini atayın.

1'den 10'a kadar numaralandırılmış hazine sandıklarını arayan bir for döngüsü yazın. Döngünün içinde, "Searching chest: " mesajını ve ardından geçerli sandık numarasını yazdırın. Ardından geçerli sandık numarasının targetTreasure değerine eşit olup olmadığını kontrol edin. Eşleşirse "Treasure found!" yazdırın ve döngüden hemen çıkmak için break ifadesini kullanın.

Döngü sona erdikten sonra (doğal olarak ya da break nedeniyle), hazine arama oturumunun tamamlandığını belirtmek için "Search complete" yazdırın.

Kendin dene

-- Hedef hazineyi ayarla
local targetTreasure = 7

-- TODO: Kodunu buraya yaz
-- 1'den 10'a kadar sandıkları arayan bir for döngüsü oluştur
-- Print "Searching chest: " followed by the chest number
-- Sandık numarasının targetTreasure'a eşit olup olmadığını kontrol et
-- If found, print "Treasure found!" and break
-- After the loop, print "Search complete"
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