scala中的breakable{}实现continu 与break

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/shufangreal/article/details/102721694

scala中的breakable{}

package com.shufang.scala

import scala.util.control.Breaks._
/**
  * @ ObjectName TestBreak
  * @ Author shufang
  * @ Descripetion 
  * @ Date 2019/10/24 13:36
  * @ Version 1.0
  */
object TestBreak {

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

    var a = 1


    /**
      * break的效果
      */
    breakable {
      while (true) {
        if (a == 100) {
          break()
        }
        println(a)
        a = a + 1
      }
    }


    /**
      * continue的效果
      */
    while (a <= 1000000) {

      breakable {
        if (a == 100) {
          break()
        }
      }
      print(a)
      a += 1
    }
  }

}

猜你喜欢

转载自blog.csdn.net/shufangreal/article/details/102721694