Вы не можете иметь case
заявление без switch
заявления.
switch
заявление вроде следующего:
switch (var) {
case 0:
doSomething();
break;
case 1:
somethingElse();
break;
default:
anotherThing();
break;
}
это (примерно) эквивалентно
if (var == 0) {
doSomething();
} else if (var == 1) {
somethingElse();
} else {
anotherThing();
}
Так, так же, как это не имело бы смысла говорить
if (0) {
doSomething();
} // ...
также не имеет смысла иметь заявление case
без каких-либо mpare это до. В этом смысле оператор case
не имеет инструкции родителя switch
, поэтому Java говорит, что это осиротевший.
Вы можете изменить свой код:
if (objid == 1) {
object.add(obnum);
object.add(objx);
object.add(objy);
}
Для получения дополнительной информации о switch
заявлении, попробуйте this document.
Вы имели в виду 'if' вместо' case'? – nkr
ohh, так должно быть, если? Хорошо спасибо: D, который решил мою проблему, я думаю, ^^ – minisurma
sum1 только что сказал мне раньше, я должен использовать случай, но okies :) – minisurma