1、概念:
java对于循环的控制,提供了break和continue两个关键字;但是scala语言中并没有提供这两个关键字,而是使用Breaks类的两个方法(breakable和break)对循环结构进行控制。
2、实列:
package com.scala.test.Test
import scala.util.control.Breaks._
object Breakable {
def main(args: Array[String]): Unit = {
val array=Array(1,3,10,5,4);
/**
* for在breakable 里面
* 相当于java中的break
*/
breakable{
for(i <- array){
if(i>5) break();
println(i)
}
}
println("=======================")
/**
* for在breakable 外面
* 相当于java中的continue
*/
for(i <- array){
breakable{
if( i > 5) break;
println(i)
}
}
}
}
1
3
=======================
1
3
5
4