一.定义函数
def max(x:Int,y:Int):Int={
if(x>y){
x
}else{
y
}
}
二.函数调用
返回值=函数(参数)
(例)定义一个函数,求三个数中的最大值和最小值
object base39 {
def max(x:Int,y:Int,z:Int):Int={
var c=if(x>y){
x
}else{
y
}
if(c > z){c}else{z}
}
def min(x:Int,y:Int,z:Int):Int={
var c= if(x<y){x}else{y}
if(c>z){z}else{c}
}
def main(args:Array[String]):Unit={
var s = max(100,100,100)
println(s);
var m = min(1,10,100)
println(m);
}
}
(例)定义一个函数,返回三个数中的最大值和最小值
object base40 {
def getMaxandMin(x:Int,y:Int,z:Int)={
var min:Int=x
var max:Int=x
min=if(x<y){x}else{y}
min=if(min<z){min}else{z}
max=if(x<y){y}else{z}
max=if(max<z){z}else{max}
(min,max)
}
def main(args:Array[String]):Unit={
var r = getMaxandMin(10,20,3)
println(s"最小值${r._1}")
println(s"最大值${r._2}")
}
}