می توان با دستور Break دستور continue را پیاده سازی کرد.
با قرار دادن این package (util.control.Breaks) برای پیاده سازی Break, continue صورت می گیرد .
breakable {
for (i <- 1 to 10) {
println(i)
if (i > 4) break // Kharej Shodan Az 'Loop FOR'
}
}
خوب معنای کد بالا :
وقتی IF, True شد متد break انجام می شود و خارج از حلقه می شود یک exception انجام می شود و آن توسط بلاک breakable گرفته می شود و کد بعد از breakable به کار خودش ادامه می دهد.
مثال continue :
val searchMe = "Die For SomeThing Or Live For Nothing :))"
var numPs = 0
for (i <- 0 until searchMe.length) {
breakable {
if (searchMe.charAt(i) != 'D') {
break // Az Block Breakable Kharej mishavad, va halghe az aval shoro mishavad
// Mannd continue Dar Java
} else {
numPs += 1 // Dar Inja Ham Mannad Halqe Adi k Hanoz B continue Nareside Mibinim
}
}
}
println("Yaft : " + numPs + " d'HA Dar Ebarat Mojod (SearchME).")