Scala的while语句
while循环结构,通过条件判断语句是否为真判断是否执行。 语法格式如下:
while(condition) {
statement(s);
}
object work16 {
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("循环结束")
}
}
循环输出1~100的奇数
//目标:循环输出1~100的奇数
var i = 1
while(i<=100){
if(i%2 ==1) {
println(i)
}
i += 1
循环输出1+2+3+4+5+...+100的和
//目标:循环输出1+2+3+4+5+...+100的和
var sum = 0
var i = 1
while(i <= 100){
sum=sum+i
i += 1
}
println(sum)
while死循环
//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 不是闰年")
}
break
import scala.util.control.Breaks.{break, breakable}
object work19 {
def main(args: Array[String]): Unit = {
//while 死循环
//目标: 重复 判断用户输入的年份是否为闰年,如果用户输入0,则结束判断(退出循环)
breakable{
while(true){
print("请输入你要判断的年份:")
var year = scala.io.StdIn.readInt()
if (year ==0){
println("这里要结束循环")
break
}
if(year%400 == 0 || (year%4==0 && year%100!=0)){
println(s"$year 是闰年")
} else {
println(s"$year 不是闰年")
}
}
}
println("欢迎下次光临")
}
}