Loading

Scala中实现break与continue

Scala是函数式编程语言,因此没有直接的break与continue关键字,要实现break与continue效果,需要绕一下。

需要导入包:

import util.control.Breaks.{break, breakable}
实现break
breakable {
  for (i <- 0 until 5) {
    if (i == 3) {
      break()
    }
    print(i + " ")
  }
}

结果:0 1 2

实现continue
for (i <- 0 until 5) {
  breakable {
    if (i == 3) {
      break()
    }
    print(i + " ")
  }
}

结果0 1 2 4

posted @ 2021-05-25 20:44  Convict  阅读(508)  评论(0编辑  收藏  举报