1.定义函数
//作用:找到x,y中的较大者
object scala21 {
def max(x:Int,y:Int):Int = {
if(x > y)
x
else
y
}
}
def main (array: Array[String]): Unit = {
var rst = max(2,3)//调用函数
println(s"2和3的较大这是:${rst}")
}
2.返回值
(1)指定返回值类型。 (2)函数内,最后一个表达式(最后一句代码)就是函数的返回值。 (3)Unit表示这个函数没有返回值(void)。
3.参数
(1)如果没有参数,在定义函数时,可以省略(),在调用函数的时候,就不能添加()。
def say : Unit = {
Println("Hello world!")
}//如果没有参数可以省略()
//定义函数
//作用:找到x,y,z中的最大者
/*分析:
(1)三选一
if(x >= y && x >= z)
z
else if(y >= x && y>= z)
y
else
z
(2)两个选一个较大者;较大者和剩下的那个中选择一个
val rst = if (x > y) x else y //x y 的较大者
if (rst>z) rst else z
object scala20 {
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(array: Array[String]): Unit = {
var rst = max(200,300,100)
println(s"较大者是:${rst}")
}
}