Scala Break语句
Break用于中断循环或程序执行,跳过当前执行。在内部循环中使用Break可以中断内部循环的执行。
在Scala中,没有break语句,但是可以通过使用break方法并导入scala.util.control.Breaks._包来实现。让我们看一个例子。
Scala Break示例
import scala.util.control.Breaks._ // Importing package
object MainObject {
def main(args: Array[String]) {
breakable { // Breakable method to avoid exception
for(i<-1 to 10 by 2){
if(i==7)
break // Break used here
else
println(i)
}
}
}
}
输出:
1
3
5
Scala Break示例:终止内部循环的执行
可以使用break语句来终止嵌套循环中内部循环的执行。
让我们看一个例子。
import scala.util.control.Breaks._
object MainObject {
def main(args: Array[String]) {
for(i <- 1 to 3){
breakable {
for(j <- 1 to 3){
if(i == 2 & j == 2 )
break
println(i+" "+j)
}
}
}
}
}
输出:
1 1
1 2
1 3
2 1
3 1
3 2
3 3