scala语句中的循环

47 阅读1分钟

while 循环的基本模式

def main(args: Array[String]): Unit = { // 把 I miss you 重复输出 3000次

// while 循环的基本模式

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

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

1+2+3+4+5...+100 的结果

def main(args: Array[String]): Unit = { // 1+2+3+4+5+......+100 的结果 // 等差数列:(100+1)* 100 / 2 = 5050 var sum = 0 var i = 1 while (i<=100){ sum = sum + i i += 2 } println(s"sum=${sum}")

#判断是否闰年

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

// var i = 1 // while(i <100){ // 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} 不是闰年")
  }