scala break & continue


Scala沒有提供break和continue,我們可以自己實現一個,參考例子:

  import util.control.Breaks._

  object BreakDemo {

    def main(args: Array[String]) {
      breakable {
        for (i <- 1 to 10) {
          if (i == 2) break() else println(i)
        }
      }
    }
  }

  import util.control.Breaks._

  object ContinueDemo {

    def main(args: Array[String]) {
      for (i <- 1 to 10) {
        breakable {
          if (i == 2) break() else println(i)
        }
      }
    }
  }

上面2個例子的區別其實就是breakable的范圍大小,在循環內,就是continue,在循環外就是break


免責聲明!

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



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