Menu
Coddy logo textTech

Instrukcja „break”

Część sekcji Podstawy ścieżki Lua w Coddy. Lekcja 75 z 90.

Czasami trzeba wyjść z pętli, zanim zakończy się ona naturalnie. Instrukcja break daje ci taką możliwość — natychmiast zatrzymuje bieżącą pętlę i przechodzi do kodu, który znajduje się po end pętli.

Oto jak działa break w prostym przykładzie:

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

Ta pętla normalnie wypisałaby liczby od 1 do 10, ale instrukcja break zatrzymuje ją, gdy i jest równe 5. Wypisuje więc tylko 1, 2, 3, 4, a potem od razu przechodzi do „Pętla zakończona!”

challenge icon

Wyzwanie

Łatwy

Utwórz system poszukiwania skarbów, który używa pętli for z instrukcją break do przeszukiwania szeregu skrzyń ze skarbami. Zacznij od utworzenia zmiennej o nazwie targetTreasure i przypisania jej wartości 7.

Napisz pętlę for, która przeszukuje skrzynie ze skarbami ponumerowane od 1 do 10. Wewnątrz pętli wyświetl komunikat "Searching chest: ", a po nim numer bieżącej skrzyni. Następnie sprawdź, czy numer bieżącej skrzyni jest równy wartości targetTreasure. Jeśli tak, wyświetl "Treasure found!" i użyj instrukcji break, aby natychmiast zakończyć pętlę.

Po zakończeniu pętli (naturalnie lub w wyniku działania break) wyświetl "Search complete", aby wskazać, że poszukiwanie skarbów dobiegło końca.

Spróbuj swoich sił

-- Ustaw docelowy skarb
local targetTreasure = 7

-- TODO: Napisz tutaj swój kod
-- Utwórz pętlę for, która przeszukuje skrzynie od 1 do 10
-- Wypisz "Searching chest: ", a następnie numer skrzyni
-- Sprawdź, czy numer skrzyni jest równy targetTreasure
-- Jeśli skarb został znaleziony, wypisz "Treasure found!" i przerwij pętlę
-- Po zakończeniu pętli wypisz "Search complete"
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Lua online