Scala break和continue

来源:互联网 发布:kubernetes 跨主机网络 编辑:程序博客网 时间:2024/05/16 10:02

Scala没有提供break和continue,可以通过以下方式实现一个:

import util.control.Breaks._  object BreakDemo {    def main(args: Array[String]) {      breakable {        for (i <- 1 to 10) {          if (i == 2) break() else println(i)        }      }    }  }  import util.control.Breaks._  object ContinueDemo {    def main(args: Array[String]) {      for (i <- 1 to 10) {        breakable {          if (i == 2) break() else println(i)        }      }    }  }

上面两个例子的区别:在循环内,就是continue,在循环外就是break。

0 1
原创粉丝点击