求三个数的较大者
def main(args: Array[String]): Unit = { // 定义一个函数 // 功能: 求三个数的较大者 // 分析: /* *1. 三选一
-
if(x>=y && x >=z){
-
x
-
}else if(y>=x&&y>=z){
-
y
-
}else{
-
z
-
}
-
- 两次 二选一
-
var t = if(x>y) x else y
-
if(t>z) t else z */ def max(x:Int, y:Int):Int = { val t = if(x >y) x else y
t // 就是返回值 }
def main(args: Array[String]): Unit = { val rst = max(1,10,100)
println(s"${rst}")
// 调用一个没有()的函数,也不要加()
#求三个数的最大值和最小值
def main(args: Array[String]): Unit = { // 定义一个函数 // 功能:求三个数的最大值和最小值。 // 注意:函数需要返回多个值 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) y else x minValue = if(minValue>z) z else minValue
// println(minValue, maxValue) (minValue, maxValue) //是一个整体 }
def main(args: Array[String]): Unit = { val rst = max(1000,200,100) //访问这个整体中的某个值: ._数字 println(s"最小值: {rst._2}")