case(value, case, return, [case, return, ...], returnDefault)
Object value - A value of any type.
Object case - A case to match the value to.
Object return - The return if its pair case has been matched.
Object returnDefault - The default return if none of the case arguments were matched.
Object - The return value for the matched case, or the returnDefault value if no case was matched.