需求: 给定一个数组,当满足某个条件时,跳出当前循环
import scala.util.control.Breaks._
object NormalTest {
def main(args: Array[String]): Unit = {
val a = Array("1","2","3","4")
// 当数组中的元素为偶数时,跳出当前循环
a.foreach( arr =>
breakable {
if (arr.toInt % 2 == 0) {
break
// 验证是否跳出当前循环
println("------")
} else {
println(arr)
}
}
)
}
}
结果如下,可以看到能满足需求
但是,有时候不止要跳出当前循环,而是要跳出整个循环,这时只需要在代码上做一点修改
import scala.util.control.Breaks._
object NormalTest {
def main(args: Array[String]): Unit = {
val a = Array("1","2","3","4")
// 当数组中的元素为偶数时,跳出当前循环
breakable {
a.foreach( arr =>
if (arr.toInt % 2 == 0) {
break
// 验证是否跳出当前循环
println("------")
} else {
println(arr)
}
)
}
}
}
结果如下:可以看到,当到达元素 2 的时候,跳出了整个循环
欢迎关注,本号将持续更新本人编程路上的各种见闻。