1:使用return關鍵字oop
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循環scala
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,可是還須要導入一個包blog
import scala.util.control.Breaks._it
import scala.util.control.Breaks._ //break塊 breakable{ for(i <- 1 to 10){ if (i == 7){ break } } }