实例

import scala.util.control._object Test {def main(args: Array[String]) {var a = 0;val numList = List(1,2,3,4,5,6,7,8,9,10);val loop = new Breaks;loop.breakable {for( a <- numList){println( "Value of a: " + a );if( a == 4 ){loop.break;}}}println( "After the loop" );}
}

执行以上代码输出结果为:

$ scalac Test.scala
$ scala Test
Value of a: 1
Value of a: 2
Value of a: 3
Value of a: 4
After the loop

中断嵌套循环

以下实例演示了如何中断嵌套循环:

import scala.util.control._object Test {def main(args: Array[String]) {var a = 0;var b = 0;val numList1 = List(1,2,3,4,5);val numList2 = List(11,12,13);val outer = new Breaks;val inner = new Breaks;outer.breakable {for( a <- numList1){println( "Value of a: " + a );inner.breakable {for( b <- numList2){println( "Value of b: " + b );if( b == 12 ){inner.break;}}} // 内嵌循环中断}} // 外部循环中断}
}

执行以上代码输出结果为:

$ scalac Test.scala
$ scala Test
Value of a: 1
Value of b: 11
Value of b: 12
Value of a: 2
Value of b: 11
Value of b: 12
Value of a: 3
Value of b: 11
Value of b: 12
Value of a: 4
Value of b: 11
Value of b: 12
Value of a: 5
Value of b: 11
Value of b: 12

scala中断循环代码示例相关推荐

  1. Scala键盘录入代码示例

  2. scala while循环中断

    Scala内置控制结构特地去掉了break和continue,是为了更好的适应函数化编程,推荐使用函数式的风格解决break和contine的功能,而不是一个关键字. 如何实现continue的效果 ...

  3. java当中有关循环的代码_有关Java循环的内容,编程中还是比较常用的,下面分享给大家几个循环的示例代码,练习一下。1、循环输出1到100之间所有能被3或能被4整除的数。pack...

    有关Java循环的内容,编程中还是比较常用的,下面分享给大家几个循环的示例代码,练习一下. 1.循环输出1到100之间所有能被3或能被4整除的数. package com.hz.loop02; /** ...

  4. scala代码示例_Scala数组示例

    scala代码示例 Scala supports the array data structure. An array is a fixed size data structure that stor ...

  5. scala代码示例_Scala元组和地图示例

    scala代码示例 Scala tuple is a collection of items together of different data types. Scala tuple is immu ...

  6. Scala for循环示例

    为什么80%的码农都做不了架构师?>>>    for循环是一种重复控制结构,允许你高效地编写需要执行特定次数的循环.下面的示例以各种形式描述了Scala中的for循环. 语法--带 ...

  7. 【Groovy】集合遍历 ( 使用集合的 collect 循环遍历集合并根据指定闭包规则生成新集合 | 代码示例 )

    文章目录 一.使用集合的 collect 循环遍历集合并根据指定闭包规则生成新集合 二.代码示例 一.使用集合的 collect 循环遍历集合并根据指定闭包规则生成新集合 调用集合的 collect ...

  8. scala代码示例_Scala注释示例

    scala代码示例 Scala Annotations are metadata or extra information added to the program source code. Like ...

  9. scala代码示例_Scala异常处理示例

    scala代码示例 Scala Exception handling is similar to exception handling in Java. However Scala does not ...

最新文章

  1. CSS清除浮动_清除float浮动
  2. 渗透知识-Struts2漏洞
  3. ap忘记管理ip地址怎么办_什么是无线AP?胖瘦AP如何区分?
  4. Flink从入门到精通100篇(十五)-Flink SQL FileSystem Connector 分区提交与自定义小文件合并策略 ​
  5. 数据库SQL基础语法
  6. php+new+mysqli+utf+8,MySQL和PHP:utf-8带有西里尔字符
  7. mysql 备份 windows_windows mysql 自动备份的几种方法
  8. 收藏 | 3D目标检测综述:从数据集到2D和3D方法
  9. http 二进制_百度云加速科普小课堂-HTTP/2解析
  10. “网络小偷”猖獗横行 探秘信息数据黑产链
  11. 建模实训报告总结_3d建模实习报告
  12. 刘润5分钟商学院读书笔记之:企业能量模型
  13. CRM系统之数据库设计
  14. 数字人民币的基础-共识与信任
  15. Hive执行Python脚本错误解决【return code 20003】
  16. 学习笔记 | Orillusion-WebGPU小白入门(六)
  17. 笔记本双无线网卡内外网配置路由
  18. 计算机键盘被锁怎么解,解开电脑键盘锁的小窍门
  19. 【算法】有限状态机FSM
  20. 车内看车头正不正技巧_【交通安全提示】科二曲线行驶技巧图解,蜀黍手把手教你过关!...

热门文章

  1. Debug Tensorflow: TypeError: Cannot convert a symbolic Keras input/output to a numpy array.
  2. 【Python】这款拓展让你的jupyter lab使用更高效
  3. 【深度学习】引用次数在15000次以上的都是什么神仙论文?
  4. NLP深度学习:基于TensorFlow实现Skip-Gram模型
  5. 【论文学习】RepVGG: Making VGG-style ConvNets Great Again及网络重参数化的用途及效果分析
  6. 在目标检测被“遗忘”领域进行探索后,百度开源最新力作UMOP:即插即用、无痛涨点
  7. 0408互联网新闻 | 区块链医疗解决方案落地应用,阿里云、支付宝共同研发;安卓全球开发者峰会将于10月23-24日在加州召开...
  8. 网易云信启动“T服务”,为开发加速
  9. docker安装、启动mongo
  10. js setTimeout 传递带参数的函数的2种方式