Scala break语句

来源:互联网 发布:json的解析方法 安卓 编辑:程序博客网 时间:2024/06/08 03:55
简介:
在Scala中可以没有内置break语句,但如果正在运行的Scala2.8,那么还有一个办法使用break语句。当break语句在循环中遇到循环立即终止,程序控制继续下一个循环语句后面的。
语法:
reak语句的语法是有点不同寻常,但它的工作原理:
// import following packageimport scala.util.control._// create a Breaks object as followsval loop = new Breaks;// Keep the loop inside breakable as followsloop.breakable{    // Loop will go here    for(...){       ....       // Break will go here       loop.break;   }}
示列:

import scala.util.control._object Test {   def main(args: Array[String]) {      var a = 0;      val numList = List(1,2,3,4,5,6,7,8,9,10);      val loop = new Breaks;      loop.breakable {         for( a <- numList){            println( "Value of a: " + a );            if( a == 4 ){               loop.break;            }         }      }      println( "After the loop" );   }}
QQ群交流:214862451