Скинь хотя бы код, может это твоя ошибка. Объясню наглядно (буду писать на JS, c++ не знаю ):
блок else может быть привязан только к определенному IF,
JavaScript:
function a() {
if (condition) { //Создаем блок if
makeAction()
} else { //Привязываем к этому блоку else
doNotMakeAction()
}
if (condition) { //Создаем блок if #2
makeAction()
} else { //Привязываем к этому блоку else #2
doNotMakeAction()
}
}
ну или так
JavaScript:
function a() {
if (condition) {
if (conditionN2) {
if (conditionN3) {
} else { //Блок привязан к условию conditionN3
}
} else { //Блок привязан к условию conditionN2
}
} else { //Блок привязан к условию condition
}
}
Просто не понимаю, как в c++ может ломаться else если if > 2 ?
Пожалуйста, подпишитесь на нас в Telegram, чтобы быть в курсе последних новостей форума. К сожалению, иногда РКН блокирует домен и именно из телеграма вы сможете узнать ссылку на новый: https://t.me/govthing