Scala循环体break 和 continue方法
来源:互联网 发布:php is a 编辑:程序博客网 时间:2024/05/18 03:31
Java里经常会用到continue和break,Scala里并没有这俩个语法。
但是我们可以用一个类似这样的方法:
使用Breaks对象中的break方法:
import scala.util.control.Breaks._val top = Array[Int](2, 3, 5,8,5,77,3,88) for(a <- top){ breakable{ if(a==3) break;//当a等于3时跳出breakable块 println(a+" =======================") } }
打印
2 =======================
5 =======================
8 =======================
5 =======================
77 =======================
88 =======================
breakable{ for(a <- top){ if(a==3) break;//当a等于3时跳出breakable块 println(a+" ++++++++++++++++++++++++") } }
打印
2 ++++++++++++++++++++++++
注意breakable块的写法,第一个写法是把breakable块写在for循环里,a等于3跳过并没有跳出for循环;第二个写法是for循环写在breakable块里,当a等于3时整个for循环直接退出。
0 0
- Scala循环体break 和 continue方法
- Scala break和continue
- scala 的break和continue
- break和continue语句在循环体中的作用
- Scala里面如何使用break和continue
- Scala里面如何使用break和continue
- scala continue,break 详解
- scala break & continue
- Scala开发教程(16): 没有“break”和“continue”的日子
- break和continue区别
- break和continue
- JavaScript Break 和 Continue
- break和continue语句
- break和continue区别
- break和continue
- continue和break
- break和continue语句
- break和 continue
- 平时看到C/C++ 结构体问题的一些知识,比较有用,分享出来
- 【Android】 AndroidManifest.xml文件全部属性详细解析
- spark 2.1 Memory Store
- 国内基于obs开源项目
- Mybatis之通用mapper的使用
- Scala循环体break 和 continue方法
- 使用ffmpeg将YUV420P图像压缩到jpg图片
- js判断输入框内容格式
- Struts2使用小问题-NoSuchFieldException
- linux进程间的通信
- Invalid classpath publish/export dependency /common. Project entries not supported
- JENKINS: Xvnc does not set the DISPLAY environment
- linux命令——awk
- DQL,DML,DDL,DCL语言