- to关键字和until关键字的使用
- if条件语句
- while和for循环
- 九九乘法表的打印
学习笔记
object Test1 {
def main(args: Array[String]): Unit={
println(1 to 10)
//不包括10
println(1 until 10)
//yield将值封装到集合中
val res=for(i<-1 until 10) yield i
println(res)
println("=================================================")
println(1 to (10,2))
println(1 until (10,2))
println(1,10)
for (i<- 1 to 10){
print(i+" ")
}
println()
//贼简单的语法
for (i<- 1 to 10 if i>5) {
print(i+"\t")
}
println()
println("+++++++++++++++++++++++++++++++++++++++++++++++++++")
for (i<- 1 until 10){
print(i+" ")
}
println()
println("======================================================")
println("打印九九乘法表")
for (i<-1 to 9){
for (j<- 1 to 9){
if (i>=j){
print(j + "*" +i +"="+i*j+"\t")
}
}
println()
}
println("*******************************************************")
//双层循环
for (i<- 1 to 9;j<- 1 to 9) {
if (i>j){
print(j + "*" +i +"="+i*j+"\t")
}else if(i==j){
println(j + "*" +i +"="+i*j)
}
}
println("########################################################")
var i =50;
while (i<100){
println("第"+i+"次求婚")
i += 2
i=i+2
}
println("-------------------------------------------------------")
println("50-100 之间2和3的公倍数")
for (i <- 50 to 100){
if (i%2==0){
if(i%3==0){
println(i)
}
}
}
println("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
println("50-100 之间2和3的公倍数")
for (i <- 50 to 100) if (i%2==0) if (i%3==0) println(i)
}
}
结果:
Range(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
Range(1, 2, 3, 4, 5, 6, 7, 8, 9)
Vector(1, 2, 3, 4, 5, 6, 7, 8, 9)
=================================================
Range(1, 3, 5, 7, 9)
Range(1, 3, 5, 7, 9)
(1,10)
1 2 3 4 5 6 7 8 9 10
6 7 8 9 10
+++++++++++++++++++++++++++++++++++++++++++++++++++
1 2 3 4 5 6 7 8 9
======================================================
打印九九乘法表
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
*******************************************************
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
########################################################
第50次求婚
第54次求婚
第58次求婚
第62次求婚
第66次求婚
第70次求婚
第74次求婚
第78次求婚
第82次求婚
第86次求婚
第90次求婚
第94次求婚
第98次求婚
-------------------------------------------------------
50-100 之间2和3的公倍数
54
60
66
72
78
84
90
96
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
50-100 之间2和3的公倍数
54
60
66
72
78
84
90
96