循环用法

22 阅读1分钟

在 Scala 中,可以通过循环和数学运算实现

例如下列 求1到19简单的求和

object Base10 {
  def main(args: Array[String]): Unit = {
    var i = 1
    var sum = 0
    while(i <= 19){
      println(i)
      sum += i
      i = i + 1
      println(s"${sum}")
    }

  }

}
```

## 判断一个数是否为素数
### 判断法则:只有一和它本身能被整除
例如判断66是否为素数,可利用whileif语法进行判断


```
object Base11 {
  def main(args: Array[String]): Unit = {
    var num = 121
    var isPrime = true
    var i = 2
    while (i <= num -1){
      if(num % 1 == 0){
        isPrime = false
        println(s"${num} 能被${i}整除")
      }
      i += 1
    }

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

}
```