Scala中的break语句
Scala中的break语句
break语句用于在代码块中的任何点终止代码块的执行。 循环与代码块没有不同。在Scala中,没有break关键字,在2.8版本发布后,它已从Scala中删除。 在此版本中,break关键字被Scala中使用的break方法代替了break关键字来终止Scala循环。
Break方法需要被导入,这可以通过使用下面的import语句importscala.util.control.break来实现。
break语句可用于终止所有类型的循环语句,如for、while、dowhile和嵌套循环。
首先导入break关键字:importscala.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方法终止循环语句。