在 Scala 中,没有直接的 continuebreak 关键字,但可以通过其他方式来实现类似的功能。

  1. 使用 if 条件语句和 return 关键字来模拟 continue
for (i <- 1 to 10) {
  if (i == 5) {
    // continue
    return
  }
  println(i)
}
  1. 使用 Boolean 变量来控制循环,并使用 break 来中断循环:
var shouldContinue = true
for (i <- 1 to 10 if shouldContinue) {
  if (i == 5) {
    // break
    shouldContinue = false
  } else {
    println(i)
  }
}
  1. 使用 breakablebreak 来模拟 break
import scala.util.control.Breaks._

breakable {
  for (i <- 1 to 10) {
    if (i == 5) {
      // break
      break
    }
    println(i)
  }
}

这些方式都可以实现类似于 continuebreak 的功能,具体选择哪种方式取决于个人偏好和具体的需求

scala 既有 continue 又有 break 怎么实现

原文地址: http://www.cveoy.top/t/topic/hSC1 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录