Scala跳出循环的三种方法
来源:互联网 发布:淘宝默认邮箱 编辑:程序博客网 时间:2024/05/29 11:36
Scala跳出循环的三种方法
1、基于boolean类型的控制变量
while循环:
var flag = true
var res = 0
var n = 0
while(flag) {
res += n
n += 1
if (n == 5) {
flag = false
}
}
for循环:(高级for循环,加上了if守卫)
var flag = true
var res = 0
for (i <- 0 until 10 if flag) {
res += i
if (i == 4) flag = false
}
2、使用嵌套函数以及return
def add_outer() = {
var res = 0
def add_inner() {
for (i <- 0 until 10) {
if (i == 5) {
return
}
res += i
}
}
add_inner()
res
}
3、使用Breaks类的break方法
跟java里面的break比较类似,相对来说,比较灵活好用;与breakable代码块配合使用
import scala.util.control.Breaks._
var res = 0
breakable {
for (i <- 0 until 10) {
if (i == 5) {
break;
}
res += i
}
}
阅读全文
0 0
- Scala跳出循环的三种方法
- JAVA跳出多重循环的三种方法
- JS跳出循环的三种方法(break, return, continue)
- scala的循环与跳出
- 跳出循环的三种方式
- 跳出多层循环的几种方法
- C跳出循环的几种方法
- scala-循环跳出
- 三种跳出循环的方法--9个jsp内置对象
- 跳出循环的两个方法
- Java跳出循环的方法
- 跳出多重循环的方法
- 跳出循环的方法例举
- js跳出循环的方法
- java 中的三种跳出多重循环的方式
- js 跳出循环的三种区别备忘
- 如何跳出多重嵌套循环的几种方法
- JAVA中跳出多重嵌套循环的几种方法
- 资讯精选 | 物联网时代半导体制造设备小型化大势所趋
- Oracle与Sql Server复制表结构及数据
- maven的安装
- C和C++程序员面试秘笈
- spring mvc jsp 和 后台controller 传值交互
- Scala跳出循环的三种方法
- WPF实现简易任务管理器
- Java9都快发布了,Java8的十大新特性你了解多少呢?
- 关于 tomcat 集群中 session 共享的三种方法
- 重定向与转发
- Jni开发Javah 生成头文件提示找不到类解决方案
- std::move:强制转化为右值
- MATLAB的三维画图(以plot3,contour为主)
- 管理式香港虚拟主机有哪些优势