2

17 阅读1分钟
package matchcase
/**
 *
 */
object matchcase07 {
  def main(args: Array[String]): Unit = {
    val a = 11
    a match {
      case x : Int if a > 10 => println("a 是大于10的Int")
      case _ => println("a is not Int")
    }
  }
}
package matchcase
/**
 *
 */
object matchcase08 {
  def getZodiac(month:Int,day:Int):String = {
    month match{
     ```
case 1 if day <= 20 =>"水瓶座"
case 2 if day <= 18 =>"水瓶座"
case 2 if day <= 28 =>"双鱼座"
case 3 if day <= 20 =>"双鱼座"
case 3 if day <= 31 =>"白羊座"
case 4 if day <= 19 =>"白羊座"
case 4 if day <= 30 =>"金牛座"
case 5 if day <= 20 =>"金牛座"
case 5 if day <= 31 =>"双子座"
case 6 if day <= 21 =>"双子座"
case 6 if day <= 30 =>"巨蟹座"
case 7 if day <= 22 =>"巨蟹座"
case 7 if day <= 31 =>"狮子座"
case 8 if day <= 22 =>"狮子座"
case _ => "未知"
}

} def main(args: Array[String]): Unit = { println(getZodiac(7,23)) println(getZodiac(8,22)) } }