循环语句

37 阅读1分钟

循环变量

var i = 1
while(i <= 10){
    println(s"${i}.I miss you)
    i += 1
    }
/*    
var i = 0//循环变量,控制重复发次数

while(条件){
      循环体
      i += 1
}
*/


println("I miss you")
println("I miss you")
println("I miss you")

练习1

把1,2,3,4,5,·····100中的奇数输出

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

练习2

1+2+3+4+5+···=100的结果

  var sum = 0
   var i = 1
   while (1<=100) {
     if (i%2==1) {
       sum = sum + i
     }
   }
  i += 1
print(s"sum=${sum}")

判断是否是闰年

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}不是闰年")
   }
 }
}
println("死循环结束了....系统退出")

练习3

求 1 + 1/2 +1/3 + 1/4 + ··· + 1/100的和

 // do while: 无论条件是否成立,都会执行一次!
 //while:r如果条件不成立,不会执行!
 //var i = 100
 //do{
//println(I)
 //i += 1
 // } while(i<=10)
 var i =  100
 while(i<=10){
   println(i)
   i += 1