Я работаю над текстовым приключением для окончательного проекта, и у меня есть много операторов If, которые проверяют, если вы наберете что-то вроде "look lantern" , тогда будет отображаться информация об этом, и т. д.
Я хотел сделать так, чтобы если вы вводили что-то вроде "srjfdrszdgrf" , он просто говорил вам: "Вы не можете этого сделать". С оператором else
внизу, но он не работает должным образом, вместо этого он повторяет оператор else
после каждого if
.
Я делаю что-то неправильно?
if (command == "look_lantern")
{
cout << "It's an ordinary lantern.\n";
}
if (command == "look_door")
{
cout << "It's a large wooden door.\n";
}
else
{
cout << "You can't do that.\n";
}
Итак, когда вы набираете "посмотрите на фонарь" , он говорит:
Это обычный фонарь.
Вы не можете этого сделать.
Я неправильно использую здесь утверждение else
?