Сложение/Вычитание/Сравнение

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
Аватара пользователя
Siberian
Лейтенант
Сообщения: 635
Зарегистрирован: 07 сен 2015, 11:51
Откуда: СССР
Имя: Александр
Благодарил (а): 35 раз
Поблагодарили: 5 раз

Сложение/Вычитание/Сравнение

Сообщение Siberian »

Здравствуйте, Коллеги!
Прошу помощи у программистов!

Подскажите правильное написание кода для панели Nextion.

Если n0.val+n1.val больше, чем n2.val
то n3.val=1

Код: Выделить всё

if(n0.val+n1.val)>n2.val
{
  n3.val=1
}
У вас нет необходимых прав для просмотра вложений в этом сообщении.
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 14 раз
Поблагодарили: 100 раз
Контактная информация:

Сложение/Вычитание/Сравнение

Сообщение aidar_i »

Скобки потеряли
if (....) {....};
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Сложение/Вычитание/Сравнение

Сообщение 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]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Аватара пользователя
Siberian
Лейтенант
Сообщения: 635
Зарегистрирован: 07 сен 2015, 11:51
Откуда: СССР
Имя: Александр
Благодарил (а): 35 раз
Поблагодарили: 5 раз

Сложение/Вычитание/Сравнение

Сообщение Siberian »

[ref=#ff8000]Sancho[/ref], я это читал, но это не то, Вы описываете пример другой.
Последний раз редактировалось Siberian 06 фев 2021, 09:42, всего редактировалось 1 раз.
Аватара пользователя
Siberian
Лейтенант
Сообщения: 635
Зарегистрирован: 07 сен 2015, 11:51
Откуда: СССР
Имя: Александр
Благодарил (а): 35 раз
Поблагодарили: 5 раз

Сложение/Вычитание/Сравнение

Сообщение Siberian »

Отправлено спустя 1 минуту 43 секунды:
[ref=#000080]aidar_i[/ref], можно подробнее, на примере моего не правильного кода?
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Сложение/Вычитание/Сравнение

Сообщение 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 создайте временную переменную, потом её сравнивайте!
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Аватара пользователя
Siberian
Лейтенант
Сообщения: 635
Зарегистрирован: 07 сен 2015, 11:51
Откуда: СССР
Имя: Александр
Благодарил (а): 35 раз
Поблагодарили: 5 раз

Сложение/Вычитание/Сравнение

Сообщение 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, то всё работает, но мне нужно прописать без переменной, т.к. переменных будет не один десяток...
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Сложение/Вычитание/Сравнение

Сообщение Sancho »

Siberian писал(а): 06 фев 2021, 09:59 Если создать переменную n0.val+n1.val, то всё работает, но мне нужно прописать без переменной, т.к. переменных будет не один десяток..
есть в указанном раньше документе пункт 6.15.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 14 раз
Поблагодарили: 100 раз
Контактная информация:

Сложение/Вычитание/Сравнение

Сообщение aidar_i »

Sancho писал(а): 06 фев 2021, 09:55подробнее
Я посмотрел только знаки, внутри нет, Sancho можно верить! :)
Аватара пользователя
Siberian
Лейтенант
Сообщения: 635
Зарегистрирован: 07 сен 2015, 11:51
Откуда: СССР
Имя: Александр
Благодарил (а): 35 раз
Поблагодарили: 5 раз

Сложение/Вычитание/Сравнение

Сообщение Siberian »

Благодарю всех откликнувшихся!
Всё-же проблему пришлось решить дополнительными переменными.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Сложение/Вычитание/Сравнение

Сообщение Sancho »

Siberian писал(а): 07 фев 2021, 08:07 Всё-же проблему пришлось решить дополнительными переменными.
для этого и есть системные переменные, три штуки.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
ecoins
Полковник
Сообщения: 4012
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 158 раз

Сложение/Вычитание/Сравнение

Сообщение ecoins »

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

Вернуться в «Спросить у знатоков»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость