Ethan_SYSU 发表于 2014-7-31 01:23 
懂了,提示说的unreachable应该说的是break这条语句,前面的case语句都是OK的,所以把break都去掉后就没 ...
建议你以后写程序,对于这种有返回值的子函数,只用一个return放到程序末尾,推荐使用在里边定义一个Pattern模式变量,switch分支后给Pattern赋值,最后末尾一句return Pattern;即可,我来放个马后**,那种警告其实没啥事,完全不影响你的执行,vs不警告完全是编译器的敏感度不同,因为break根本不会执行,从程序严谨性的方面考虑警告也需要解决,return本来就是跳出被调用子函数回到主函数执行的作用(不过他可以附带一个返回值),所以break只是多此一举!
|