Подтвердить что ты не робот

Как вырваться из функции

Если у меня есть функция следующим образом:

void func () {
    //...

    if (condition) {
        break;
    }
}

Когда я использую break, это дает мне ошибку. Есть ли другой способ выхода из функции с использованием условия if и для полной компиляции кода?

4b9b3361

Ответ 1

break используется в циклах и оператора switch. вместо этого используйте return.

Ответ 2

используйте return;:

if(/*condition*/) { return; }

Ответ 3

Попробуйте использовать 'return' вместо break, если вы хотите нормально выполнить оставшуюся часть кода.

Используйте 'break' в случае переключения или для цикла для нормального выполнения

Используйте "выход" для принудительной остановки при выполнении

Ответ 4

Просто используйте return.

Более подробную информацию можно найти здесь.

Ответ 5

В С++ вы можете return от функции в любое время.

Ответ 6

break должен выйти из цикла или конструкции switch.

Вместо этого используйте return с дополнительным значением.

Ответ 7

Просто установите переменную приращения на число, которое заставляет цикл прерываться. Например,

void calculate() { 
    for(i=0;i<10;i++) { 
       i=11; 
    } 
}

Ответ 8

Просто используйте оператор return, который ничего не возвращает. Как:

if(predicate)
return;