BREAK和CONTINUE
在scala中,类似Java和C++的break/continue关键字被移除了
如果一定要使用break/continue,就需要使用scala.util.control包的Break类的breable和break方法。
**实现Break**
用法
导入Breaks包import scala.util.control.Breaks._
使用breakable将for表达式包起来
for表达式中需要退出循环的地方,添加break()方法调用
示例
使用for表达式打印1-100的数字,如果数字到达50,退出for表达式
参考代码
scala // 导入scala.util.control包下的Break import scala.util.control.Breaks._
实现Continue
用法
continue的实现与break类似,但有一点不同: [!NOTE] 实现break是用breakable{}将整个for表达式包起来,而实现continue是用breakable{}将for表达式的循环体包含起来就可以了
示例
打印1-100的数字,使用for表达式来遍历,如果数字能整除10,不打印
scala // 导入scala.util.control包下的Break import scala.util.control.Breaks._
for(i <- 1 to 100 ) { b
scala的BREAK和CONTINUE
最新推荐文章于 2024-03-29 11:40:25 发布