scala中中止循環的三種方式

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
         }
      }
    }
相關文章
相關標籤/搜索