Я создаю интерактивную историю на Java. Я использую Netbeans и Jswing для выполнения всего графического интерфейса. У меня есть проблема, когда вложенности другой, если заявление внутри него не допускает параметр ...Как заставить мой код работать с вложенными операторами if
if("Open Locker".equalsIgnoreCase(input)) {
jLabel2.setText("You open your locker and tap your textbooks and they appear in your inventory. The warning bell rings.");
jLabel3.setText("You remember your next class is World History...");
if("Go to World History".equalsIgnoreCase(input)) {
jLabel2.setText("You walk down the hallway realizing that you still have 45 minutes until");
jLabel3.setText("class starts. You arrive in class and sit in your desk.");
}
}
else {
jLabel3.setText("You cannot do that right now.");
}
Я могу напечатать в открытом шкафчике и он работает, но когда я печатаю перейти к мировой истории он не работает, он говорит, что вы не можете сделать это прямо сейчас ...
Я думаю, что OP хочет вложенный 'if', посмотрите на заголовок вопроса. Вы также можете прочитать текст, и это имеет смысл. – user1803551
По какой-то причине он не позволит isLockedOpen быть повернутым к true в утверждении if, поэтому он говорит, что я не могу пойти в историю мира ... В противном случае он отлично работает и благодарит вас – LcheesyD