Menu
Coddy logo textTech

break

חלק מהיחידה יסודות במסלול ה-Kotlin של Coddy. שיעור 49 מתוך 93.

לפעמים צריך לצאת מלולאה מוקדם, לפני שהיא מסתיימת באופן טבעי. הפקודה break מאפשרת לעצור מיד לולאה ולעבור לקוד שאחריה.

נניח שמחפשים מספר מסוים בטווח:

for (i in 1..10) {
    if (i == 5) {
        println("Found it!")
        break
    }
    println(i)
}
println("Loop ended")
// פלט:
// 1
// 2
// 3
// 4
// Found it!
// Loop ended

כאשר i שווה ל־5, הפקודה break מתבצעת והלולאה נעצרת מיד. האיטרציות הנותרות (מ־6 עד 10) אינן מתבצעות לעולם.

הפקודה break פועלת עם כל סוגי הלולאות.

הנה דוגמה עם לולאת while:

var count = 0
while (true) {
    count++
    if (count > 3) {
        break
    }
    println(count)
}
// פלט:
// 1
// 2
// 3

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

challenge icon

אתגר

בינוני

כתבו פונקציה findFirstMultiple שמקבלת את limit ואת divisor ומחזירה את המספר הראשון בטווח שבין 1 ל־limit שמתחלק ב־divisor.

השתמשו בלולאה עם break כדי להפסיק את החיפוש ברגע שמוצאים התאמה.

פרמטרים:

  • limit (Int): הגבול העליון של טווח החיפוש (כולל)
  • divisor (Int): המספר שבו בודקים התחלקות

ערך מוחזר: המספר הראשון שמתחלק ב־divisor, או -1 אם אין מספר כזה בטווח.

אילוצי קלט: limit ו־divisor הם מספרים שלמים חיוביים.

נסו בעצמכם

fun findFirstMultiple(limit: Int, divisor: Int): Int {
    // כתבו כאן קוד
}
quiz iconבחנו את עצמכם

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

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

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