格式
while(condition) { // 满足条件就执行,如果条件一直满足,就一直执行。 statement(s)
1.如何把“i miss you”重复输出3000次?
object l1 {
def main(args: Array[String]): Unit={
var i=0
while (i<3000){
println(s"${i},I miss you!")
i+=1
}
println("循环结束")
}
}
2.目标:循环输出1~100奇数(1,3,5,7,9.....99),每行一个
object l6 {
def main(args: Array[String]): Unit = {
var i = 1
while (i <= 100) {
if (i % 2 != 0) {
println(i)
}
i += 1
}
}
}
3.目标:循环输出1~100(1,2,3,4,5...100),每行一个
object l7 {
def main(args: Array[String]): Unit = {
var i = 1
while (i <= 100) {
println(i)
i += 1
}
}
}
4.求1-100的和
object l8 {
def main(args: Array[String]): Unit = {
var sum = 0
var i = 1
while (i <= 100) {
sum += i
i += 1
}
println(s"1 到 100 的和为:$sum")
}
}
while死循环 5.重复判断用户输入的年份是否是闰年
object l9 {
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 不是闰年")
}
}
}
}