本篇作为scala快速入门系列的第八篇博客,为大家带来的是关于break和continue的相关内容。
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表达式。
参考代码
实现continue
用法
continue的实现与break类似,但有一点不同:
[!NOTE]
实现break是用breakable{}将整个for表达式包起来,而实现continue是用breakable{}将for表达式的循环体包含起来就可以了
示例
打印1-100的数字,使用for表达式来遍历,如果数字能整除10,不打印。
参考代码
本篇博客到这里就结束了,感兴趣的小伙伴们可以持续关注哟~下一篇将为大家带来方法
的相关内容,敬请期待!