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 iprintln(res)

将遍历过程中处理的结果返回到一个新 Vector 集合中,使用 yield 关键字。

8、倒序打印

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

靠谱杨

感谢您的认可和鼓励

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值