Scala教程
Scala面向对象
Scala高级

Scala Break

Scala Break

Break 用于中断循环或程序执行。它跳过当前的执行。在内部循环中,它会中断内部循环的执行。
在 scala 中,没有 break 语句,但您可以通过使用 break 方法并导入 scala.util.control.Breaks._ 来实现。 包。让我们看一个例子。

Scala 中断示例

import scala.util.control.Breaks._                  // Importing  package
object MainObject {
   def main(args: Array[String]) {
        breakable {                                // breakable method to avoid exception
            for(i<-1 to 10 by 2){
                if(i==7) 
                    break                          // break used here
                else
                    println(i)
            }
        }
    }
}
输出:
1
3
5

Scala Break 示例: 中断内循环

您可以使用 break 语句终止嵌套循环中内循环的执行。
让我们看一个示例。
import scala.util.control.Breaks._
object MainObject {
   def main(args: Array[String]) {
        for(i <-1 to 3){
            breakable { 
                for(j <-1 to 3){
                    if(i == 2 & j == 2 ) 
                       break
                    println(i+" "+j)
                }
            }
        }
    }
}
输出:
1 1
1 2
1 3
2 1
3 1
3 2
3 3
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4