函数的基本使用

85 阅读1分钟

定义一个函数// 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)
  }
}

输出结果

image.png

定义一个函数,求三个数中的最大最小值

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

image.png