scala中停止循环的三种方式(推荐)

作者:梁衍 时间:2023-03-20 07:03:34 

Scala 循环

有的时候,我们可能需要多次执行同一块代码。一般情况下,语句是按顺序执行的:函数中的第一个语句先执行,接着是第二个语句,依此类推。

编程语言提供了更为复杂执行路径的多种控制结构。

循环语句允许我们多次执行一个语句或语句组,下面是大多数编程语言中循环语句的流程图:

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

总结

以上所述是小编给大家介绍的scala中停止循环的三种方式(推荐)网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

来源:https://www.cnblogs.com/liangyan131/archive/2019/12/10/12014377.html

标签:scala,循环
0
投稿

猜你喜欢

  • oracle 日期函数

    2010-07-23 13:32:00
  • XPath 1.0 学习笔记

    2009-02-25 12:19:00
  • 解决jupyter (python3) 读取文件遇到的问题

    2021-02-05 10:00:25
  • pyenv虚拟环境管理python多版本和软件库的方法

    2022-07-18 07:56:30
  • Python发送手机动态验证码代码实例

    2021-10-18 23:42:32
  • 用python写asp详细讲解

    2022-02-26 13:21:36
  • JS重载实现方法分析

    2023-10-07 08:09:04
  • python对输出的奇数偶数排序实例代码

    2023-02-17 17:55:16
  • 基于python调用psutil模块过程解析

    2022-04-09 18:22:56
  • d3.js入门教程之数据绑定详解

    2024-04-22 12:48:54
  • Python编程中如何捕获警告ps不是捕获异常

    2021-05-28 15:23:09
  • 通过python-turtle库实现绘制图画

    2023-11-23 17:39:35
  • Python Tornado核心及相关原理详解

    2023-04-21 23:29:40
  • Python正则表达式中的量词符号与组问题小结

    2022-12-14 15:24:24
  • Python内置的字符串处理函数整理

    2023-01-08 19:00:35
  • JS数组方法汇总

    2009-08-03 14:06:00
  • Python编程编写完善的命令行工具

    2023-08-02 11:22:56
  • 为python设置socket代理的方法

    2021-09-23 16:25:34
  • python使用dlib进行人脸检测和关键点的示例

    2021-12-14 20:56:04
  • MYSQL教程:索引和查询优化程序

    2009-02-27 15:52:00
  • asp之家 网络编程 m.aspxhome.com