Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (1): [1]   

> Без описания
KeSeG
Отправлено: 25 Сентября, 2018 - 10:07:19
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 52
Дата рег-ции: Сент. 2018  
Репутация: 0




Прошу подсказать, хотя вопрос наверное не совсем относится к Кибору, а к программированию в целом.

Существует функция. Допустим анализ_данных() она возвращает 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)
{
текст кода
}



и т.д.

Заключающий вопрос: Из того примера кода, что я привел сама функция анализ_данных() выполняется 1 раз и потом проверяются ее значения? Или она выполняется все 3 раза, когда мы проверяем ее значение через if?

Заранее спасибо за ответы, надеюсь вопросы я задал понятным языком.
 
 Top
Kibor
Отправлено: 25 Сентября, 2018 - 10:16:27
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8218
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Ни в коем случае. Абсолютно не правильно.
Выполнится столько раз сколько вызвали.
Так делать надо
CODE:
int t=анализ_данных();
if (t==1)
{
текст кода
}

if (t==-1)
{
текст кода
}

if (t==-2)
{
текст кода
}

(Добавление)
 KeSeG пишет:
я так понимаю смысловой нагрузки не несут (можно задавать хоть return 100; return -100; return -200; ), но вроде как принято ошибки выводить с отрицательным значениями (мои наблюдения

Можете выводить как вам будет удобно.
Хоть текст

CODE:
return "текст";
 
 Top
KeSeG
Отправлено: 25 Сентября, 2018 - 10:21:34
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 52
Дата рег-ции: Сент. 2018  
Репутация: 0




Спасибо большое. Как говорится нутром чуял, что не верно делаю)
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 2 (гостей: 2, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by