Да. Совершенно точно.
Проблема в том, что в обычном С/С++ - всё ясно. А здесь - нужно проверять.
Я, когда тестил оппозиты, на одном из тестов не получил вполне ожидаемый результат. Причина - до if у меня 2 строки "наоборот" стояли: сначала я снимал данные со светофора, а потом - определял этот светофор. Повторюсь: скрипт - статический. Я боюсь, что не сработает это постоянное присваивание m значения n "из-под" if. Именно из-за программы.
Добавлено через 8 минут
Хотя... нет. Немного не так. Вопрос был:
Цитата:
(...)
float m;
float n;
(...)
m = n;
if (block_state () !=# 0)
{
state = 1;
n = 1;
}
else if (next_sig_lr (SigFn_NORMAL) ==# 1)
{
state = 3;
n = 0;
}
else
{
state = 7;
}
|
Когда не выполняется ни if, ни else if, будет ли m в последнем значении n?
Добавлено через 1 минуту
Особое замечание по отступам:
с телефона их съедает сайт, а мне недосуг рисовать. Так что... с Вами наши извинения