Как избежать цепочек «если»?
Просто используйте дополнительную if функцию, чтобы вторая версия program-flow заработала:
void foo()
{
bool conditionA = executeStepA();
if (!conditionA) return;
bool conditionB = executeStepB();
if (!conditionB) return;
bool conditionC = executeStepC();
if (!conditionC) return;
}
void bar()
{
foo();
executeThisFunctionInAnyCase();
}
Использование if-else либо глубоко вложенных if if-else (ваш первый вариант), либо if-else-statement желание вырваться из «части elseif функции» обычно означает, что cxx вам действительно нужна дополнительная if-condition функция.
c++
c
if-statement
control-flow
2022-04-30T19:46:21+00:00
2022-10-18T12:26:51+00:00
Ekonomist
Вопросы с похожей тематикой, как у вопроса:
Как избежать цепочек «если»?
Предупреждение о файлах Cookies
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.