经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » Java相关 » Scala » 查看文章
scala中停止循环的三种方式
来源:cnblogs  作者:梁衍  时间:2019/12/10 11:00:29  对本文有异议

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

  

原文链接:http://www.cnblogs.com/liangyan131/p/12014377.html

 友情链接: NPS  问卷模板