记一次unreachable statement异常

记一次unreachable statement异常


如图所示

错误的代码:

记一次unreachable statement异常

正确的代码:

记一次unreachable statement异常

出现这种错误的原因是ide认为这段代码永远不会被执行到。

我出现错误的原因是因为在switch的case中没有加break,如果满足了If就return,如果一直不满足if就执行最后的default也是return,也就是说最后都会结束函数,之后的代码就执行不到了。

所以如果出现这个错误可以检测下出错代码前边是不是写死了程序出口。