我在下面的DO IF语句中收到无法访问的代码错误。我猜这是因为代码在每个IF语句之后返回。我不明白如何解决该问题或如何使代码剪切工作没有返回;在每一个之后。请指教
public void onDiceDialogClick(View paramView) {
if (paramView.getId() == R.id.dice_4)
displayDiceResult(4);
do {
return;
if (paramView.getId() == R.id.dice_6) {
displayDiceResult(6);
return;
}
if (paramView.getId() == R.id.dice_10) {
displayDiceResult(10);
return;
}
if (paramView.getId() == R.id.dice_20) {
displayDiceResult(20);
return;
}
if (paramView.getId() == R.id.planeswalker_dice) {
this.mDiceMenu.dismiss();
rollPlanechaseDice();
return;
}
} while (paramView.getId() != R.id.coin);
this.mDiceMenu.dismiss();
flipCoin();
}
答案 0 :(得分:2)
return
循环顶部有do-while
。
该语句之后无法执行任何内容,因此无法访问。