Scala循环的使用

一、while 循环(类似于java)

var i=1
while (i<=10){
  i+=1
}
println(i)

(注意:scala中没有 i++、i-- 可以 i+=1、i-=1)
二、for循环(与java差别较大)
1、三种定义方法
①、to关键字(左右闭区间)

for(i<- 1 to 10){
  println(i)
}

②、until关键字(左闭右开)

for(i<- 1 until(10)){
  println(i)
}

③、Range关键字
A:Range(start,end)

for(i<- Range(1,10)){
  println(i)
}

B:Range(start,end,step) step:步长

for(i<- Range(1,10,3)){
  println(i)
}

2、守卫模式(加一个if判断)

for(i<- 1 to 10 if i%2!=0){
  println(i)
}

3、双重循环

for(i<-1 to 5;j <- 1 to 3){
  println(i+" "+j)
}

4、综合:双重加守卫

for(i<-1 to 5;j <- 1 to 3  if i!=j){
  println(i+" "+j)
}

三、案例 倒叙输出10——1
1、to 实现

for(i<- (1 to 10).reverse){
  println(i)
}

2、Range实现

for(i<- Range(11,1,-1)){
  println(i)
}

四、案例 实现九九乘法表

for(i<- 1 to 9){
  for(j<- 1 to i){
    print(j+"*"+i+"="+i*j+"\t")
  }
  println()
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值