一. continue
在scala中是没有break和continue 关键字的,如果一定要用,可以用scala.util.control 包下的Breaks 类的 break
演示
◎import scala.util.control.Breaks {break, breakable}
object TestContinue {
def main(args: Array[String]):Unit ={
//while() // 也有break , continue
breakable{
//遇到3的倍款就结束循环
for (i <- 1 to 10){
if(i % 3 == 0)
break //跳出整个循环
println(i)
}
}
◎object TestContinue{
def main(args: Array[string]):Unit={
//遇到3的倍数就跳过——模拟continue
for(i <- 1 to 10){
breakable{ //breakable写在循环的内部
if (i % 3 == 0)
break //跳出本轮循环 类似于continue的作用
println(i)
}
}
}
}
二.for循环和continue重点回顾
- 问题1:for循环的格式?
for(var x <-区域;表达式){
//循环要做的事情
}
- 问题2:如何设置循环守卫?
for(var x <-区域;if条件){}
- 问题3:如何设置循环步长?
for(var x <-区域 by 步长)
- 问题4:设置返回值用 yield 关键字
- 问题5:continue的功能是什么?
跳出本轮循环。
- 如何实现?
breakable写在循环里面
在循环语句中用break
701

被折叠的 条评论
为什么被折叠?



