1.1
object base36 { def max(x: Int,y: Int):Int = { if(x>y) x else y } def main(args:Array[String]):Unit = { say() var rst = max(2,3) println(s"2和3的较大者是:{rst}") } }
1.2
object base36 {
def max(x: Int,y: Int,z:Int):Int = {
val rst = if(x>y) x else y
if(rst > z)rst else z
}
def main(args:Array[String]):Unit = {
var rst = max(100,20,100)
println(s"较大者是:{rst}")
}
}
else 1.语法结构 if如果 eles 否则
2.执行思路 如果表达式结果为真 那么执行语句1 否则 执行语句2 1.3
object base36 { def max(x: Int,y: Int,z:Int):(Int,Int) = { var maxValue = if(x>y) x else y maxValue = if(maxValue > z) maxValue else z
var minValue = if (x < y ) x else y
minValue = if(minValue < z) minValue else z
(minValue,maxValue)
} def main(args:Array[String]):Unit = {
var rst = max(100,20,100)
println(s"最小值是:${rst._1}, 较大值是:${rst._2}")
} }
1.4
object base36 { def main(args:Array[String]): Unit = { var rst = (1, "a", 1.75, "hello", true, 2) println(rst._6) } }