while循环
循环3000次Imiss you!
object Sc11 {
def main(args: Array[String]): Unit = {
var i = 1
while(i<3001){
println(s"$i. I miss you!")
i = i + 1
}
}
}
循环100以内的奇数
object Sc12 {
def main(args: Array[String]): Unit = {
var i = 1
while(i<100){
println(i)
i = i + 2
}
}
}
while死循环
object Sc14 {
def main(args: Array[String]): Unit = {
while (true) {
print("请输入一个年份:")
var year = scala.io.StdIn.readInt()
if (year % 400 == 0 || (year % 4 == 0 && year % 100 != 0)) {
println(s"$year 是闰年")
} else {
println(s"$year 不是闰年")
}
}
}
}
跳出死循环
import scala.util.control.Breaks.{break, breakable}
object Sc14 {
def main(args: Array[String]): Unit = {
breakable {
while (true) {
print("请输入一个年份(输入0可结束程序):")
var year = scala.io.StdIn.readInt()
if (year == 0) {
break
if (year % 400 == 0 || (year % 4 == 0 && year % 100 != 0)) {
println(s"$year 是闰年")
} else {
println(s"$year 不是闰年")
}
}
}
}
println("欢迎下次使用!")
}
}
do...while循环
object Sc15 {
def main(args: Array[String]): Unit = {
var i = 1
do{
println(i)
i = i + 1
} while(i <= 10)
println("欢迎下次使用!")
}
}