scala中停止循環的三種方式


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
         }
      }
    }

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM