Scala循环

  • to关键字和until关键字的使用
  • if条件语句
  • while和for循环
  • 九九乘法表的打印

学习笔记

object Test1 {
  def main(args: Array[String]): Unit={

    println(1 to 10)
    
    //不包括10
    println(1 until 10)

    //yield将值封装到集合中
    val res=for(i<-1 until 10) yield i
    println(res)

    println("=================================================")
    println(1 to (10,2))
    println(1 until (10,2))
    println(1,10)
    for (i<- 1 to 10){
      print(i+" ")
    }
    println()
    //贼简单的语法
    for (i<- 1 to 10 if i>5) {
      print(i+"\t")
    }
    println()
    println("+++++++++++++++++++++++++++++++++++++++++++++++++++")
    for (i<- 1 until 10){
      print(i+" ")
    }
    println()
    println("======================================================")
    println("打印九九乘法表")
    for (i<-1 to 9){
      for (j<- 1 to 9){
        if (i>=j){
          print(j + "*" +i +"="+i*j+"\t")
        }
      }
      println()
    }
    println("*******************************************************")
    //双层循环
    for (i<- 1 to 9;j<- 1 to 9) {
      if (i>j){
        print(j + "*" +i +"="+i*j+"\t")
      }else if(i==j){
        println(j + "*" +i +"="+i*j)
      }
    }
    println("########################################################")
    var i =50;
    while (i<100){
      println("第"+i+"次求婚")
      i += 2
      i=i+2
    }
    println("-------------------------------------------------------")
    println("50-100 之间2和3的公倍数")
    for (i <- 50 to 100){
      if (i%2==0){
        if(i%3==0){
          println(i)
        }
      }
    }
    println("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
    println("50-100 之间2和3的公倍数")
    for (i <- 50 to 100) if (i%2==0)  if (i%3==0) println(i)
  }
}

结果:

Range(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
Range(1, 2, 3, 4, 5, 6, 7, 8, 9)
Vector(1, 2, 3, 4, 5, 6, 7, 8, 9)
=================================================
Range(1, 3, 5, 7, 9)
Range(1, 3, 5, 7, 9)
(1,10)
1 2 3 4 5 6 7 8 9 10 
6	7	8	9	10	
+++++++++++++++++++++++++++++++++++++++++++++++++++
1 2 3 4 5 6 7 8 9 
======================================================
打印九九乘法表
1*1=1	
1*2=2	2*2=4	
1*3=3	2*3=6	3*3=9	
1*4=4	2*4=8	3*4=12	4*4=16	
1*5=5	2*5=10	3*5=15	4*5=20	5*5=25	
1*6=6	2*6=12	3*6=18	4*6=24	5*6=30	6*6=36	
1*7=7	2*7=14	3*7=21	4*7=28	5*7=35	6*7=42	7*7=49	
1*8=8	2*8=16	3*8=24	4*8=32	5*8=40	6*8=48	7*8=56	8*8=64	
1*9=9	2*9=18	3*9=27	4*9=36	5*9=45	6*9=54	7*9=63	8*9=72	9*9=81	
*******************************************************
1*1=1
1*2=2	2*2=4
1*3=3	2*3=6	3*3=9
1*4=4	2*4=8	3*4=12	4*4=16
1*5=5	2*5=10	3*5=15	4*5=20	5*5=25
1*6=6	2*6=12	3*6=18	4*6=24	5*6=30	6*6=36
1*7=7	2*7=14	3*7=21	4*7=28	5*7=35	6*7=42	7*7=49
1*8=8	2*8=16	3*8=24	4*8=32	5*8=40	6*8=48	7*8=56	8*8=64
1*9=9	2*9=18	3*9=27	4*9=36	5*9=45	6*9=54	7*9=63	8*9=72	9*9=81
########################################################
第50次求婚
第54次求婚
第58次求婚
第62次求婚
第66次求婚
第70次求婚
第74次求婚
第78次求婚
第82次求婚
第86次求婚
第90次求婚
第94次求婚
第98次求婚
-------------------------------------------------------
50-100 之间2和3的公倍数
54
60
66
72
78
84
90
96
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
50-100 之间2和3的公倍数
54
60
66
72
78
84
90
96
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值