一.函数的定义(定义函数)
要点:
1. 特别注意要写=
2. 返回值类型要指定
演示代码:
object Day07 {
// 定义一个函数
// 功能:求两个数的较大者
def max(x:Int,y:Int):Int = {
if(x > y)
x
else
y
}
def main(args: Array[String]): Unit = {
val rst = max(1,100)
println(s"${rst}")
}
}
3.定义函数内最后一个表达式或者语句的值,就是函数的返回值。
object Day07 {
// 定义一个函数
// 功能:求两个数的较大者
def max(x:Int,y:Int):Int = {
if(x > y)
x
else {
y
1000
}
}
def main(args: Array[String]): Unit = {
val rst = max(1,100)
println(s"${rst}")
}
}
如果在y下面输出1000,那它的结果就会输出1000
4.Unit表示没有返回值,调用这个函数时,不会接收到任何的处理结果。
object Day07 {
// 定义一个函数
// 功能:求两个数的较大者
def max(x:Int,y:Int):Int = {
val t = if(x > y) x else y
t
}
def say():Unit = {
printf("hahaha~~~")
}
def main(args: Array[String]): Unit = {
val rst = max(1,100)
println(s"${rst}")
say
}
}
练习:(改动代码实现求三个数的最大值)
object Day07 {
// 定义一个函数
// 功能:求两个数的较大者
def max(x:Int,y:Int,z:Int):Int = {
val t = if(x > y) x else y
if(t > z) t else z
t
}
def say():Unit = {
printf("hahaha~~~")
}
def main(args: Array[String]): Unit = {
val rst = max(101,100,102)
println(s"${rst}")
say
}
}