package Demo
import scala.util.control.Breaks
object ForDemo extends App {
val arr=Array(1,2,3,4,5,6)
val b=new Breaks//使用breaks类
//===========
for(i <- arr){
b.breakable{
if(i==4){b break()} //当a等于4时跳出breakable块
//b break 就相当于 b.break 当有人用这种写法的时候 不要懵逼啊
println(i)//1 2 3 5 6
}
}
//===========
b.breakable{
for(i <- arr){
if(i==4){b break()}//当a等于3时跳出breakable块
println(i)// 结果 1 2 3
}
}
/*
注意breakable块的写法,第一个写法是把breakable块写在for循环里,a等于4跳过并没有跳出for循环;
第二个写法是for循环写在breakable块里,当a等于4时整个for循环直接退出.
*/
}
scala跳出循环
最新推荐文章于 2021-02-27 21:04:30 发布