Прошу помощи у программистов!
Подскажите правильное написание кода для панели Nextion.
Если n0.val+n1.val больше, чем n2.val
то n3.val=1
Код: Выделить всё
if(n0.val+n1.val)>n2.val
{
n3.val=1
}
Код: Выделить всё
if(n0.val+n1.val)>n2.val
{
n3.val=1
}
[spoiler] [/spoiler]
Как не то???
– использование вложенных условий с помощью функции () не допускается. неверно: ((h0.val+3)>0)
допустимо: (j0.val>75) недопустимо: (j0.val+1>>75) недопустимо: (j0.val>>)
для n0.val+n1.val создайте временную переменную, потом её сравнивайте!
Если создать переменную n0.val+n1.val, то всё работает, но мне нужно прописать без переменной, т.к. переменных будет не один десяток...Sancho писал(а): 06 фев 2021, 09:55Как не то???– использование вложенных условий с помощью функции () не допускается. неверно: ((h0.val+3)>0)допустимо: (j0.val>75) недопустимо: (j0.val+1>>75) недопустимо: (j0.val>>)для n0.val+n1.val создайте временную переменную, потом её сравнивайте!
есть в указанном раньше документе пункт 6.15.Siberian писал(а): 06 фев 2021, 09:59 Если создать переменную n0.val+n1.val, то всё работает, но мне нужно прописать без переменной, т.к. переменных будет не один десяток..
для этого и есть системные переменные, три штуки.
Все точно Sancho описано.Sancho писал(а): 07 фев 2021, 08:19 Siberian писал(а): ↑Сегодня{, 05:07}
Всё-же проблему пришлось решить дополнительными переменными.
для этого и есть системные переменные, три штуки.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость