// 定义一个函数 // 功能:求两个数的较大值 // 格式: // 1.有一个 = // 2.返回值类型。函数内的最后一个表达式或者语句的值,就是函数的返回值 def max(x:Int, y:Int): Unit = { 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
// 定义一个函数 // 功能:求三个数的较大者 // 分析: /*
-
- 三选一
-
if(x>=y && x >=z){ x } else if(y>=x&&y>=z){ y } else{ z }
- 2.两次 二选一
- var t = if(x>y) x else y
- if(t>z) t else z */ // def max(x:Int,y:Int,z: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) }
def main(args: Array[String]): Unit = { val rst = max(1000,200,100) // 范文这个整体中的某个值: ._数字 println(s"${rst}")
// 定义一个函数 // 功能:求三个数的最大值和最小值。 // 注意:函数需要返回多个值。把要返回的数据使用()也在一起,
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}")
元组
// 元组:容器,可以装入不同的数据类型的数据 // 1. 定义一个元组。使用()把数据包起来,就可以了。 val t = ( 1, "1", 1.2, false,0 )
// 2.取出元素,通过 ._数字符号 来访问 // 取出1.2 println(t._3) // 取出false print(t._4)