Menu
Coddy logo textTech

הפקודה 'break'

חלק מהיחידה יסודות במסלול ה-Lua של Coddy. שיעור 75 מתוך 90.

לפעמים צריך לצאת מלולאה לפני שהיא מסתיימת באופן טבעי. הפקודה break נותנת לך את האפשרות הזו — היא עוצרת מיד את הלולאה הנוכחית ומדלגת לקוד שמופיע אחרי ה־end של הלולאה.

כך break פועל בדוגמה פשוטה:

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

לולאה זו הייתה מדפיסה בדרך כלל את המספרים 1 עד 10, אבל פקודת break עוצרת אותה כאשר i שווה ל־5. לכן היא מדפיסה רק את 1, 2, 3, 4, ואז קופצת ישר אל „הלולאה הסתיימה!”

challenge icon

אתגר

קל

צרו מערכת לחיפוש אוצרות שמשתמשת בלולאת for עם פקודת break כדי לחפש בסדרה של תיבות אוצר. התחילו ביצירת משתנה בשם targetTreasure והקצו לו את הערך 7.

כתבו לולאת for שמחפשת בתיבות אוצר שמספריהן נעים בין 1 ל-10. בתוך הלולאה, הדפיסו את ההודעה "Searching chest: " ולאחריה את מספר התיבה הנוכחית. לאחר מכן, בדקו אם מספר התיבה הנוכחית שווה לערך של targetTreasure. אם הוא תואם, הדפיסו "Treasure found!" והשתמשו בפקודת break כדי לצאת מיד מהלולאה.

לאחר שהלולאה מסתיימת (באופן טבעי או בעקבות break), הדפיסו "Search complete" כדי לציין שמפגש חיפוש האוצרות הסתיים.

נסו בעצמכם

-- הגדר את האוצר המבוקש
local targetTreasure = 7

-- TODO: כתוב את הקוד שלך כאן
-- צור לולאת for שמחפשת בתיבות 1 עד 10
-- הדפס "Searching chest: " ואחריו את מספר התיבה
-- בדוק אם מספר התיבה שווה ל-targetTreasure
-- אם נמצא, הדפס "Treasure found!" וצא מהלולאה
-- לאחר הלולאה, הדפס "Search complete"
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: קומפיילר Lua אונליין