函数的基本使用

24 阅读1分钟

// 定义一个函数

// 1、位置:可以写在 main 里面,也可以写在外面

// 2、要点

// 返回值的类型

// 省略 return

// 返回值,可以省略 return

object phx27 {

  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)
}}

比较大小,取最大值

 def max(x:Int, y: Int, z: Int):Int = {
    if (x >= y  && x >= z ) {
      x
    } else if (y >= x  && y >= z) {
      y
    } else {
      z
    }
  }

  def sbfwh={
    println(123)
  }


def main(args: Array[String]): Unit = {
  sbfwh
  val s=max(10,20,30)
  println(s)
}

比较大小,取最小值

 def max(x:Int, y: Int, z: Int):Int = {
    if (x <= y  && x <= z ) {
      x
    } else if (y <= x  && y <= z) {
      y
    } else {
      z
    }
  }

  def sbfwh={
    println(123)
  }


def main(args: Array[String]): Unit = {
  sbfwh
  val s=max(0,20,30)
  println(s)
}
def max(x:Int, y: Int, z: Int):(Int,Int) = {
    var min:Int=x
    var max:Int=x

    min=if(x<y){x}else{y}
    min=if(min<z){min}else{z}

    max=if(x>y){x}else{y}
    max=if(max>z){max}else{z}

    (min,max)
  }



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

  val s=max(0,20,30)
  println(s)
}