用while用法

0 阅读1分钟

用while使重复

css
 体验AI代码助手
 代码解读
复制代码
// 把I miss you  重复输出  10次

  // While  循环的基本格式

  /*
  var i = 0 // 循环变量,控制重复次数

  while(条件){
    循环体
      i += 1
  }
  */
  var i = 1
  while(i <=10){
    println(s"${i}. I miss you")
    i += 1
  }
}

用while计算100内的奇数

css
 体验AI代码助手
 代码解读
复制代码
def main(args: Array[String]) = {
 //  把 1,2,3,4,5,...100  中的奇数输出
 var i = 1
 while(i<=100){
   println(i)  //  println重复了100i += 2
 }
}

用while计算1+...100的值

ini
 体验AI代码助手
 代码解读
复制代码
  // 1 + 2 + 3 + 4 + 5 + 6..... + 100 的结果
  // 等差数列: (100+1) * 100 / 2 = 5050
  var sum = 0
  var i = 1
  while (i <= 100) {
    sum = sum + i
    i += 1
  }
  println(s"sum=${sum}")
  // 1 2 3 4 5 6 7 8
}

用while(true)死循环

scss
 体验AI代码助手
 代码解读
复制代码
//    var i = 1
//    while(i < 10) {
//      println(1)
    }
    
    // 从循环中跳出来?
    // 输入0就结束判断
  
  while(true){
    print("请输入要判断的年份(输入 0 就结束判断) :")
    // 判断用户输入的年份,是否闰年
    val year = scala.io.StdIn.readInt()
    if(year % 400 == 0 || (year %4==0 && year%100 !=0)){
      println(s"${year}是闰年")
    }else {
      println(s"${year} 不是闰年")
    }
  }

作者:学习通转掘金 链接:juejin.cn/post/755281…
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。