Scala for循环
1、范围数据循环(To)
for(i <- 1 to 3){
print(i + " ")
}
i 表示循环的变量,<- 规定 to
i 将会从 1-3 循环,前后闭合
2、范围数据循环(Until)
for(i <- 1 until 3) {
print(i + " ")
}
和To的区别在于Until是左闭右开
3、循环守卫
for(i <- 1 to 3 if i != 2) {
print(i + " ")
}
循环守卫,即循环保护式(也称条件判断式,守卫)。保护式为 true 则进入循环体内部,为 false 则跳过,类似于 continue。
等价于
for (i <- 1 to 3){
f (i != 2) {
print(i + " ")
}
}
4、循环步长
基本语法:
for (i <- 1 to 10 by 2) {
println("i=" + i)
}
5、嵌套循环
基本语法:
for(i <- 1 to 3; j <- 1 to 3) {
println(" i =" + i + " j = " + j)
}
6、引入变量
基本语法:
for(i <- 1 to 3; j = 4 - i ) {
println("i=" + i + " j=" + j)
}
7、循环返回值
基本语法:
val res = for(i <- 1 to 10) yield i
println(res)
将遍历过程中处理的结果返回到一个新 Vector 集合中,使用 yield 关键字。
8、倒序打印
好看请赞,养成习惯:) 本文来自博客园,作者:靠谱杨, 转载请注明原文链接:https://www.cnblogs.com/rainbow-1/p/15750957.html
欢迎来我的51CTO博客主页踩一踩 我的51CTO博客
文章中的公众号名称可能有误,请统一搜索:靠谱杨的秘密基地