Ответ 1
break используется в циклах и оператора switch. вместо этого используйте return
.
Если у меня есть функция следующим образом:
void func () {
//...
if (condition) {
break;
}
}
Когда я использую break, это дает мне ошибку. Есть ли другой способ выхода из функции с использованием условия if и для полной компиляции кода?
break используется в циклах и оператора switch. вместо этого используйте return
.
используйте return;
:
if(/*condition*/) { return; }
Попробуйте использовать 'return' вместо break, если вы хотите нормально выполнить оставшуюся часть кода.
Используйте 'break' в случае переключения или для цикла для нормального выполнения
Используйте "выход" для принудительной остановки при выполнении
Просто используйте return
.
Более подробную информацию можно найти здесь.
В С++ вы можете return
от функции в любое время.
break
должен выйти из цикла или конструкции switch
.
Вместо этого используйте return
с дополнительным значением.
Просто установите переменную приращения на число, которое заставляет цикл прерываться. Например,
void calculate() {
for(i=0;i<10;i++) {
i=11;
}
}
Просто используйте оператор return
, который ничего не возвращает.
Как:
if(predicate)
return;