Еще одно утверждение повторяется?

Я работаю над текстовым приключением для окончательного проекта, и у меня есть много операторов 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?

0
задан Textmode 29 August 2013 в 10:39
поделиться