1:使用return關鍵字
object BreakLoop {
//1.使用return關鍵字
def add():Unit= {
for(i <- 1 to 10){
if(i==7){
//停止循環
//使用注意: 終止方法並帶回一個返回值
// 使用return --> 停止的是方法,所以不建議在main方法使用
return
}
println(i)
}
}
2.使用Boolean類型變量,基本上應對的是while或do-while循環
def main(args: Array[String]): Unit = {
var flag = true
var n = 0
while(flag){ //死循環
n += 1
println(n)
if(n == 10){
flag = false //讓循環停止
}
}
//for循環
var flag1 = true
for(i <- 0 to 10 if flag1){
println(i)
if(i == 7){
flag1 = false
}
}
3:使用break,但是還需要導入一個包
import scala.util.control.Breaks._
import scala.util.control.Breaks._
//break塊
breakable{
for(i <- 1 to 10){
if (i == 7){
break
}
}
}
