Страница 1 из 1
Сложение/Вычитание/Сравнение
Добавлено: 06 фев 2021, 08:15
Siberian
Здравствуйте, Коллеги!
Прошу помощи у программистов!
Подскажите правильное написание кода для панели Nextion.
Если n0.val+n1.val больше, чем n2.val
то n3.val=1
Сложение/Вычитание/Сравнение
Добавлено: 06 фев 2021, 08:52
aidar_i
Скобки потеряли
if (....) {....};
Сложение/Вычитание/Сравнение
Добавлено: 06 фев 2021, 09:04
Sancho
Siberian писал(а): 06 фев 2021, 08:15
Подскажите правильное написание кода для панели Nextion.
[spoiler]
2021-02-06_08-59-00.png
2021-02-06_09-00-22.png
2021-02-06_09-01-03.png
[/spoiler]
Сложение/Вычитание/Сравнение
Добавлено: 06 фев 2021, 09:41
Siberian
[ref=#ff8000]Sancho[/ref], я это читал, но это не то, Вы описываете пример другой.
Сложение/Вычитание/Сравнение
Добавлено: 06 фев 2021, 09:42
Siberian
Отправлено спустя 1 минуту 43 секунды:
[ref=#000080]aidar_i[/ref], можно подробнее, на примере моего не правильного кода?
Сложение/Вычитание/Сравнение
Добавлено: 06 фев 2021, 09:55
Sancho
Siberian писал(а): 06 фев 2021, 09:41
я это читал, но это не то, Вы описываете пример другой.
Как не то???
– использование вложенных условий с помощью функции () не допускается. неверно: ((h0.val+3)>0)
допустимо: (j0.val>75) недопустимо: (j0.val+1>>75) недопустимо: (j0.val>>)
Siberian писал(а): 06 фев 2021, 09:42
на примере моего не правильного кода?
для n0.val+n1.val создайте временную переменную, потом её сравнивайте!
Сложение/Вычитание/Сравнение
Добавлено: 06 фев 2021, 09:59
Siberian
Sancho писал(а): 06 фев 2021, 09:55
Siberian писал(а): 06 фев 2021, 09:41
я это читал, но это не то, Вы описываете пример другой.
Как не то???
– использование вложенных условий с помощью функции () не допускается. неверно: ((h0.val+3)>0)
допустимо: (j0.val>75) недопустимо: (j0.val+1>>75) недопустимо: (j0.val>>)
Siberian писал(а): 06 фев 2021, 09:42
на примере моего не правильного кода?
для n0.val+n1.val создайте временную переменную, потом её сравнивайте!
Если создать переменную n0.val+n1.val, то всё работает, но мне нужно прописать без переменной, т.к. переменных будет не один десяток...
Сложение/Вычитание/Сравнение
Добавлено: 06 фев 2021, 11:06
Sancho
Siberian писал(а): 06 фев 2021, 09:59
Если создать переменную n0.val+n1.val, то всё работает, но мне нужно прописать без переменной, т.к. переменных будет не один десяток..
есть в
указанном раньше документе пункт 6.15.
Сложение/Вычитание/Сравнение
Добавлено: 06 фев 2021, 20:45
aidar_i
Sancho писал(а): 06 фев 2021, 09:55подробнее
Я посмотрел только знаки, внутри нет, Sancho можно верить!

Сложение/Вычитание/Сравнение
Добавлено: 07 фев 2021, 08:07
Siberian
Благодарю всех откликнувшихся!
Всё-же проблему пришлось решить дополнительными переменными.
Сложение/Вычитание/Сравнение
Добавлено: 07 фев 2021, 08:19
Sancho
Siberian писал(а): 07 фев 2021, 08:07
Всё-же проблему пришлось решить дополнительными переменными.
для этого и есть системные переменные, три штуки.
Сложение/Вычитание/Сравнение
Добавлено: 07 фев 2021, 15:23
ecoins
Sancho писал(а): 07 фев 2021, 08:19
Siberian писал(а): ↑Сегодня{, 05:07}
Всё-же проблему пришлось решить дополнительными переменными.
для этого и есть системные переменные, три штуки.
Все точно Sancho описано.
В дополнение - в новой версии редактора (1.61.2) можно также создавать свои переменные.