今日代码

20 阅读1分钟

1.1

object base36 { def max(x: Int,y: Int):Int = { if(x>y) x else y } def main(args:Array[String]):Unit = { say() var rst = max(2,3) println(s"2和3的较大者是:{rst}") } }

1.2

object base36 {
  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(args:Array[String]):Unit = {

    var rst = max(100,20,100)
    println(s"较大者是:{rst}")
  }
}

else 1.语法结构 if如果 eles 否则

2.执行思路 如果表达式结果为真 那么执行语句1 否则 执行语句2 1.3

object base36 { 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 ) x else y
minValue  = if(minValue < z) minValue else z

(minValue,maxValue)

} def main(args:Array[String]):Unit = {

var rst = max(100,20,100)
println(s"最小值是:${rst._1}, 较大值是:${rst._2}")

} }

1.4

object base36 { def main(args:Array[String]): Unit = { var rst = (1, "a", 1.75, "hello", true, 2) println(rst._6) } }