Scala在 包scala.util.control中提供了一个Breaks类,该类中包括两个方法,对循环结构进行控制:
brakable 和 break
## 模拟java中的break
import scala.util.control.Breaks._ val ary = Range(1,10) breakable{ for(i <- ary){ if(i>5) break println("--->: " + i) } }
scala> :load ./testBreak.scala # 代码保存为 testBreak.scala,通过:load 运行
## 模拟java中的continue
import scala.util.control.Breaks._ val ary = Range(0, 20, 2) for(i <- ary){ breakable{ if(i % 4 == 0) break println(i) } }
:load testContinue.scala ## 代码保存为 testContinue.scala ,通过:load 运行