我已经为我的问题搜索了很多主题,读了很多......但他们并不完全如我。无法访问的代码Java编译错误
我从Eclipse IDE中收到“Unreachable Code”编译错误。
我不明白为什么我的代码无法访问!虽然很简单! 这里是...
public String doAction(int action, Player P1, Player P2) {
switch(action) {
case 'a':
case 'A':
CriticalChance = ThreadLocalRandom.current() .nextInt(CritMin,CritMax+1);
if(CriticalChance <= 5) {
int temp = ThreadLocalRandom.current().nextInt(31,50+1);
P1.setAttack(temp);
} else {
P2.deductHp(P1.newNormalAttack());
}
if(CriticalChance <= 5) {
String temp = String.format("CRITICAL STRIKE! "+P1.getName()+" did "+P1.getAttack()+" damage to "+P2.getName()+"\n");
return temp;
} else {
String temp = String.format(P1.getName()+" did "+P1.getAttack()+" damage to "+P2.getName()+"\n");
return temp;
}
if(P2.getHp() > 0) {
String temp = String.format(P2.getName()+"'s Remaining HP is "+P2.getHp()+"\n");
return temp;
} else {
String temp = String.format(P2.getName()+" Bled To Death!!\n");
return temp;
}
break;
}
}
请帮忙!如果你需要更多信息,请告诉我。
什么代码表示无法访问? – CKing
是的,对于这些类型的问题,总是最好显示错误消息本身,并通过代码中明显的注释来指示导致错误的行。否则你迫使我们猜测,而且往往我们不太擅长。 –
请添加确切的错误信息。所以有人可以指出确切的错误。 – saji89