在 Scala 中,没有直接的 continue 和 break 关键字,但可以通过其他方式来实现类似的功能。\n\n1. 使用 if 条件语句和 return 关键字来模拟 continue:\nscala\nfor (i <- 1 to 10) {\n if (i == 5) {\n // continue\n return\n }\n println(i)\n}\n\n\n2. 使用 Boolean 变量来控制循环,并使用 break 来中断循环:\nscala\nvar shouldContinue = true\nfor (i <- 1 to 10 if shouldContinue) {\n if (i == 5) {\n // break\n shouldContinue = false\n } else {\n println(i)\n }\n}\n\n\n3. 使用 breakable 和 break 来模拟 break:\nscala\nimport scala.util.control.Breaks._\n\nbreakable {\n for (i <- 1 to 10) {\n if (i == 5) {\n // break\n break\n }\n println(i)\n }\n}\n\n\n这些方式都可以实现类似于 continue 和 break 的功能,具体选择哪种方式取决于个人偏好和具体的需求。

Scala 实现 continue 和 break 的方法

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

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