Scala中的break语句

Scala中的break语句

break语句用于在代码块中的任何点终止代码块的执行。 循环与代码块没有不同。 在Scala中,没有break关键字,在2.8版本发布后,它已从Scala中删除。 在此版本中,break关键字被Scala中使用的break方法代替了break关键字来终止Scala循环。

Break 方法需要被导入,这可以通过使用下面的 import 语句 import scala.util.control.break 来实现。

break语句可用于终止所有类型的循环语句,如for、while、do while和嵌套循环。

首先导入break关键字:import scala.util.control.Breaks._

该语句导入包含break方法的breaks类。

使用的语法:

    var loop = new breaks;
    loop.breakable{
	    {		    loop(){
			    //要执行的代码
			    Loop. break;
		    }
	    }
    }

说明:

首先,创建用于使用该类的所有方法的循环对象。breakable方法用于处理破坏语句时可能出现的任何异常。它内部的循环按原样执行,遇到break方法时,循环终止,程序退出循环代码。

示例代码:

import scala.util.control._
object MyClass {
      def main(args: Array[String]) {
         var loop = new Breaks;
         var i = 0
         loop.breakable{
             for(i <-  2 until 10){                 
              println(i);
                 if(i == 5){
                     loop.break; 
                 }
             }
         }
      }
   }

输出结果

2
3
4
5

代码说明:

首先,我们导入了包含breaks类的包,其中breaks类包含break方法。通过使breaks类成为对象来使用该break方法。循环是breaks类的对象,该类用于调用Breakable和Break。Breakable用于处理break方法调用可能发生的所有错误。然后使用break方法终止循环语句。