一.if判断
if
if(判断条件){
条件为真执行语句
}
if…else
if(判断条件){条件为真执行语句}
else{条件为假执行语句}
if…else if…else
if(判断条件){条件为真执行语句}{
else if(判断条件1){条件1为真执行语句}
else if(判断条件2){条件2为真执行语句}
....
else if(判断条件n){条件n为真执行语句}
else{以上条件都不成立}
}
if…else嵌套
if(判断条件){
条件为真执行语句
if(判断条件1){条件1为真执行语句}
}
二for循环
scala | python |
---|---|
for (i<- 1 to 9) | for i in range(1,10) |
for (i<- 1 until 9) | for i in range(1,9) |
1.for认知
循环语句= 变量 <- 开始 to/until 结束
for (循环语句1;循环语句2;.....循环语句n){
执行语句
}
2.for 变量存储
这是python zip?
常量/变量 参数名=for(变量1<- 循环语句1;....变量n<- 循环语句n)yield 变量1,...变量n
3.示例
- 基础循环
for (i<- 1 to 9){
println(i)
}
1
2
3
4
5
6
7
8
9
- 变量存储
var a=for(i<- 1 to 2;j<- 1 to 2) yield (i,j+i)
a: scala.collection.immutable.IndexedSeq[(Int, Int)] = Vector((1,2), (1,3), (2,3), (2,4))
三.while循环
- 先判断再执行
1.定义
while(Boolean){
执行语句
}
2.示例
var a=true
while(a){
println(666)
a=false
}
666
a: Boolean = false
四.do…while循环
- 先执行再判断
1.定义
do{
执行语句
}while(Boolean)
2.示例
var a=false
do{
println(666)
a=false
}while(a)
666
a: Boolean = false