循环语句while

39 阅读1分钟

[提问]:如何把”i miss you ”重复输出3000次?

var i = 1
while(i <= 10){
  println(s"${i}.I miss you")
  i += 1

[学生练习] 

输出1~100内的奇数,每个一行

var i = 1
while(i<=100){
  println(i)
  i += 1

求1-100的和并输出

var sum = 0
var i = 1
while(i<=100){
  sum = sum + i
  i += 1
}
println(s"sum=${sum}")

在需要一直执行的时候,就可以使用死循环。例如,不停地判断用户的输入的内容是否是闰年。

while(true){
  val year = scala.io.StdIn.readInt()
  if(year % 400 == 0 || (year %4==0 && year%100 !=0)){
    println(s"${year} 是闰年")
  }else {
    println(s"${year} 不是闰年")
  }
}