循环变量 i j k
循环变量
while(循环条件){}
var i = 1
while(i<3001){
println(s"$i.I miss you!")
i +=1
}
求1-100的和
def main(args: Array[String]): Unit ={
var i = 1
var sum=0
while(i<=100){
sum = sum +i
i +=1
println(sum)
}
while 死循环
def main(args: Array[String]): Unit ={
while(true){
println("请输入一个年份:")
val 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
}
}
}

求1--100的和
def main(args: Array[String]): Unit ={
var i = 1
var sum=0
while(i<=100){
sum = sum +i
i +=1
println(sum)
}
var i = 3
var sum=0
while(i<=100){
sum = sum +i
i +=3
}
println(sum)
正方行的求
print("请输入正方形的边长:")
val a = scala.io.StdIn.readInt()
print("请输入长方形的长:")
val b = scala.io.StdIn.readInt()
print("请输入长方形的宽:")
val c = scala.io.StdIn.readInt()
if(a*a>b*c){
println("SQUARE")
}else if(a*a==b*c){
println("SAME")
}else{
println("RECTANGLE")}
}
do...while
至少执行一次,先执行再判断条件
def main(args: Array[String]): Unit ={
var i =1
do{
println(i)
i =i+1
}while(i<=10)
}