Существует функция. Допустим анализ_данных() она возвращает 7 значений (не знаю, правильная терминология, но она у меня выходит с 7 значениями через rerurn 1; return -1; return -2; т.д.) Сами значения (1; -1; -2 я так понимаю смысловой нагрузки не несут (можно задавать хоть return 100; return -100; return -200; ), но вроде как принято ошибки выводить с отрицательным значениями (мои наблюдения ) Вопрос #1. Эти наблюдения верны? (это дополнительный вопрос)
Основной вопрос заключается в том, что верно ли использовать вот такой перебор этих значений или есть метод правильнее, рациональнее?
CODE:
if (анализ_данных()==1)
{
текст кода
}
if (анализ_данных()==-1)
{
текст кода
}
if (анализ_данных()==-2)
{
текст кода
}
if (анализ_данных()==1)
{
текст кода
}
if (анализ_данных()==-1)
{
текст кода
}
if (анализ_данных()==-2)
{
текст кода
}
и т.д.
Заключающий вопрос: Из того примера кода, что я привел сама функция анализ_данных() выполняется 1 раз и потом проверяются ее значения? Или она выполняется все 3 раза, когда мы проверяем ее значение через if?
Заранее спасибо за ответы, надеюсь вопросы я задал понятным языком.