重复循环
循环I miss you!
object z3 {
def main(args: Array[String]): Unit= {
// while 循环(重复)
// i: 循环变量,控制循环的次数的变量.一般这个变量名就设为1
//他的起名不一定要从0,1开始
var i = 0
while( i < 3000){
println(s"${i}, I miss you!")
i += 1
}
}
println("循环结束")
}
求出100以内的奇数
def main(args: Array[String]): Unit = {
//while循环(重复做)
//i:循环变量,控制循环执行的次数的变量。一遍这个变量设置为i。
//i的起点不一定非要从0或者1
//循环输出1~100奇数,每行一个
var i =1
while(i<101){
if(i%2==1){
println(i)
}
i+=1
}
println("循环结束")
}
死循环
在需要一直执行的时候,就可以使用死循环。例如,不停地判断用户的输入的内容是否是闰年
object z6 {
def main(args: Array[String]): Unit= {
//while 死循环
//目标:重复 判断用户输入的年份是否闰年
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 不是闰年")
}
}
}
}
do while循环
do {
statement(s);
} while( condition );
1、输出1 - 10
var i=1
do{
println(s"i=$i")
i+=1
} while (i<= 10)
两者区别:do ... while 和while的区别在于,一定会执行一次。
如下例子,说明一定会执行一次。
var i=1
do{
println(s"i=$i")
i+=1
}while(i<1)