scala for循环运用

44 阅读1分钟

image.png

object scala1 {
  def main(args: Array[String]): Unit = {
    for (j <- 1 to 20; if(j%2==0);if(j%3==0)){
      println(j)
    }
  }
}

image.png

object scala2 {
  def main(args: Array[String]): Unit = {
    var rs = for (i <- 1  to 4 ) yield{
      i*2
    }
    println(rs)
    println(rs(0))
    println(rs(1))
    println(rs(2))
  }
}

image.png

object scala3 {
  def main(args: Array[String]): Unit = {
    for(i <- 1 to 100){
      printf("%4d", i)
      if(i % 5 ==0){
        println()
      }
    }
  }
}

image.png