У меня есть функция, которая возвращает значение int, но в некоторых случаях я хочу завершить функцию и ничего не возвращать.
Просто чтобы показать пример:
int numberFunc(int num){
if(num > 10){
return;
/* terminates the function for numbers more than 10 */
}
return num;
}
Это работает нормально, но Я получаю предупреждение о том, что функция имеет возвращаемый тип int, но она не заканчивается sh с оператором return.
Будет ли проблема, если я использую что-то подобное и что может быть решение для этого?
Спасибо
Решение:
Как пояснил julemand101, мы можем вернуть нулевое значение. Также приведенный выше код возвращает нулевое значение для чисел больше 10, поэтому мы должны позаботиться о возможных нулевых значениях позже.