类似switch选择的代码