while 循环
while(){
}
object fdss15 {
def main(args: Array[String]): Unit = {
var i=1
while(i<3001){
println(s"$i.I miss you!")
i+=1
}
}
}
(例子)写出1-100的奇数
object fdss16 {
def main(args: Array[String]): Unit = {
var i=1
while(i<=100){
println(i)
i+=2
}
var j=1
while(j<=100){
if(j%2==1){
println(j)
}
j+=1
}
}
}
while死循环
object fdss18 {
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 不是闰年")
}
}
}
}
跳出死循环
breakable{
while(true){
if(某个特殊的条件成立){
break
}
}
}
判断是不是闰年
import scala.util.control.Breaks.{break, breakable}
object fdss19 {
def main(args: Array[String]): Unit = {
breakable{
while(true){
print("请输入一个年份(输入0可结束程序):")
val 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("欢迎下次使用")
}
}