Scala match语句
scala中的match语句用来在一个列表中选择某一个分支来执行分支的语句块,类似于其他语言中的swtich..case语句
package scala_learn.demo09_Match
/**
* Created by liguohua on 2017/3/1.
*/
class O1_MatchDemo {
}
object O1_MatchDemo {
def main(args: Array[String]) {
test3()
}
def test4(x: Int): String = x match {
case 1 => "one"
case 2 => "two"
case _ => "many"
}
def test3(): Unit = {
val v1 = 5
var rs = v1 match {
case 1 => "number one"
case 2 => "number two"
case 3 => "number three"
case _ => {
println("please reinput " )
"error number"
}
}
println(rs)
}
def test2(): Unit = {
val v1 = 5
var rs = v1 match {
case 1 => println("number one" )
case 2 => println("number one" )
case 3 => println("number three" )
case _ => println("error number" )
}
println(rs)
}
def test1(): Unit = {
val v1 = 5
var rs = v1 match {
case 1 => "number one"
case 2 => "number two"
case 3 => "number three"
case _ => "error number"
}
println(rs)
}
}