分支结构
if-else结构
object Ifelse {
def main(args: Array[String]): Unit = {
// if else 如果最后一行代表返回值
// scala中所有语句都有值
val res:Int = if (1 > 2) 1 else 2 //:int可以省略
println(res)
var res1=if (1>2){
println(1)
2
}else{
4
4
}
println(res1)
}
}
循环结构
scala中循环没有++i 和 i++,需要i+1操作要学成i+=1
scala中所有的循环返回值是Unit 输出() 也就是unit
def main(args: Array[String]): Unit = {
// scala中所有的循环返回值是Unit 输出() 也就是unit
var i = 0
val res = while (i < 3) {
i += 1
}
println(res) //输出() 也就是unit
}
``
for循环
var i=1
for(i <- 集合/数组)
//scala的for循环 1 to 10 表示1-10的数组 1 unit 10 表示1-9 左开右闭
// for(变量