在scala中是没有java中的break和continue这两个关键字的。但是有相应的函数来实现功能。
break:
import scala.util.control.Breaks
object BreakDemo {
def main(args: Array[String]): Unit = {
val arr:Array[Int] = Array(11,222,33,444,55,666)
val loop = new Breaks()
//break
loop.breakable{
for (item<-arr){
println(s"value of is $item")
if(item==33){
loop.break()
}
}
}
}
continue:
import scala.util.control.Breaks
object BreakDemo {
def main(args: Array[String]): Unit = {
val arr:Array[Int] = Array(11,222,33,444,55,666)
val loop = new Breaks()
//continue
for (item<-arr){
loop.breakable{
if(item==33){
loop.break()
}
println(s"value of is $item")
}
}
}
}
break和continue都要用到
import scala.util.control.Breaks