Блок С

Общие вопросы по оборудованию и программному обеспечению Компании ДЭП
Hokkins
Сообщения: 24
Зарегистрирован: 23 сен 2008, 14:04

Сообщение Hokkins » 28 май 2010, 12:49

Господа, не могу разобраться с простеньким алгоритмом. Код следующий:
float y;
if (DParam0=5)
{y=10;}
else
{y=20;};
out->DParam1=y;

При старте алгоритма на выходе висит 10 и продолжает висеть, при любом DParam0. Почему??

galina
Сообщения: 79
Зарегистрирован: 03 дек 2007, 09:56
Откуда: Компания "ДЭП"

Сообщение galina » 28 май 2010, 17:36

В С проверка в if выполняется ==
То есть надо писать
float y;
if (DParam0==5)
{y=10;}
else
{y=20;};
out->DParam1=y;