scala模式匹配之守卫

干自闭

关注

阅读 66

2022-02-07

object 守卫 {

  def main(args: Array[String]): Unit = {
    println("请输入一个整数:")
    val a = StdIn.readInt()

    a match {
      // 格式:case 变量名 if 判断条件 => 表达式
      // 如果a>=0且a<=3,打印[0-3]
      case x if x >= 0 && x <= 3 => println("[0-3]")
      // 如果a>=4且a<=8,打印[4-8]
      case x if x >= 4 && x <= 8 => println("[4-8]")
      case _ => "未匹配"
    }

  }

}

精彩评论(0)

0 0 举报