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