scala break continue
所属分类 scala
浏览量 626
Scala 不支持 break 和 continue 关键字
scala.util.control.Breaks
注意 breakable 代码块的位置 ,在循环内,就是continue,在循环外就是break
import scala.util.control._
object BreakDemo {
def main(args: Array[String]) {
var a = 0;
val numList = List(1,2,3,4,5);
// break
val loop = new Breaks;
loop.breakable {
for( a <- numList){
if( a == 3 ){
loop.break;
}
println( "Value of a: " + a );
}
}
println( "After the loop1" );
// continue
val loopForContinue = new Breaks;
for( a <- numList){
loopForContinue.breakable {
if( a == 3 ){
loopForContinue.break;
}
println( "Value of a: " + a );
}
}
println( "After the loop2" );
}
}
完整代码
https://gitee.com/dyyx/hellocode/blob/master/demo/scala/scalademo/src/main/java/demo/BreakDemo.scala
上一篇
下一篇
scala简易指南
ETL工具简介
数据仓库和管道构建指南
Scala implicit 隐式转换
scala implicit 隐式参数
scala implicit 隐式类