定义一个函数// 1. 位置:可以写在 main 里面,也可以写在外面// 2. 返回值的类型// 要点// 省略 return
// 返回值,可以省略 return
object fwh23 {
def max(x: Int, y: Int): Int = {
if (x > y) {
x
} else {
y
}
}
def main(args: Array[String]): Unit = {
val s = max(10, 20)
println(s)
}
}
输出结果
定义一个函数,求三个数中的最大最小值
object fwh24 {
/**
* 定义一个函数,求三个数中的最大值
*/
def max(x: Int, y: Int, z: Int): Int = {
// if(x >= y && x >= z) {
// x
// } else if(z >= y && z >= x) {
// z
// } else {
// y
// }
val c = if (x > y) {
x
} else {
y
}
if (c > z) { c } else { z }
}
/**
* 定义一个函数,求三个数中的最小值
*/
def min(x: Int, y: Int, z: Int): Int = {
1
}
def main(args: Array[String]): Unit = {
// 调用函数
val s = max(100, 100, 100)
println(s); // 25
val m = min(1, 10, 100)
println(s); // 1
}
}