首页  

scala break continue     所属分类 scala 浏览量 467
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 隐式类