我有以下方法:
char getChar(int I)
{
if (I<65+26) return (char)(I);
switch (I)
{
case 91 : return '?';break;
case 92 : return '#';break;
default : return ' ';
}
}
为什么会出现“无法访问的语句”错误?
答案 0 :(得分:5)
因为在break
编辑之后你不能return
。 return
表示&#34;退出方法&#34;。 break
表示&#34;退出街区&#34;。
所以如果你有:
return '?'; break;
然后永远无法到达break
。
答案 1 :(得分:2)
您可能在break
之后不需要return
语句,因为控件已经通过return
<已离开结构(甚至是整个方法): / p>
switch (I)
{
case 91 : return '?';
case 92 : return '#';
default : return ' ';
}
永远不会达到return
之后的任何事情。