[Scala基础]--循环控制(类比java的break和continue)
发布时间:2020-12-16 09:41:21 所属栏目:安全 来源:网络整理
导读:Java的循环控制操作主要有 break 和 continue , 但是Scala没有 continue 关键字,下面举例使用break构建continue的效果。 需要用到scala的依赖包: import scala.util.control.Breaks.{break,breakable} 1、breakable在for循环外,遇到break则终止for循环 t
Java的循环控制操作主要有break和continue,但是Scala没有continue关键字,下面举例使用break构建continue的效果。 需要用到scala的依赖包: import scala.util.control.Breaks.{break,breakable} 1、breakable在for循环外,遇到break则终止for循环 test("2018年4月20日11:34:31 测试Scala的循环控制"){ println(s"##############################################################################") println(s"########################## 1、breakable在for循环外 ##########################") println(s"##############################################################################") breakable( for(i <- 0 to 10){ if(i==2){ println(s"获取符合条件的数值:[$i],然后跳出整个循环!") break() }else{ println(s"未获取到符合条件的数值") } } ) } 结果: 2、breakable在for循环内,遇到break则结束当前循环,进入下一次循环(continue的效果) test("2018年4月20日11:34:31 测试Scala的循环控制"){ println(s"####################################################################################") println(s"######################## 2、breakable在for循环内,实现类似Java continue控制 #######") println(s"####################################################################################") for(i<- 0 to 10){ breakable( if(i==2){ println(s"获取符合条件的数值:[$i],跳出本次循环,然后进入下一次循环!") break() }else{ println(s"继续循环") } ) } } 结果: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |