while循环

22 阅读1分钟
object Base23 {
  def main(args: Array[String]): Unit = {
   var num = 121
    var isPrime = true
    var i = 2
    while(i <= num -1){
      if(num % i == 0){
        isPrime = false
        println(s"${num} 能被 ${i} 整除")
      }
      i += 1
    }
    if(isPrime){
      println(s"${num}是素数")

    }else{
      println(s"${num}不是素数")
    }
  }
}

image.png

object Base24 {
  def main(args: Array[String]): Unit = {
   var i = 0
    var money = 1.0
    while(i < 10){
      money = money * 1.1
      i = i +1
      println(s"第${i}年结束时,钱数为${money}")
    }
    
    ```scala
var i = 0
var money = 1.0
while(i < 1000){
  money = money * 1.1
  i = i + 1
  println(s"${i}年结束时,钱数为${money}")
}
println(i)

image.png

image.png

object Base25 {
  def main(args: Array[String]): Unit = {
    // by: 步长,循序变量每次增加的值。 默认就是1
    // for(i <- 1 to 100 by 1) <====> for( i <- 1 to 100)
    var sum = 0
    for(i <- 1 to 100 by 2){
      println(i)
      sum += i
    }
    println(sum)
  }
}