scala中的break和continue

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

import scala.util.control.Breaks._


object HdfsOps {
  def main(args: Array[String]): Unit = {

//相當於break,輸出1
    breakable {
      for (i <- 1 to 10) {
        if (i == 2) break() else println(i)
      }
    }




//相當於continue,輸出1,3,4,5,6,7,8,9,10
    for (i <- 1 to 10) {
      breakable {
        if (i == 2) break() else println(i)
      }
    }


  }
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章