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

Нужна помощь программистов!

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
Аватара пользователя
Siberian
Лейтенант
Сообщения: 475
Зарегистрирован: 07.09.2015{, 11:51}
Репутация: 8
Откуда: СССР
Имя: Александр

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

#1

Сообщение Siberian » 06.02.2021{, 08:15}

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

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

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

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

if(n0.val+n1.val)>n2.val
{
  n3.val=1
}
Вложения
____Test_.HMI
(1.03 МБ) 25 скачиваний

aidar_i
Полковник
Сообщения: 3126
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 676
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#2

Сообщение aidar_i » 06.02.2021{, 08:52}

Скобки потеряли
if (....) {....};

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

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

#3

Сообщение Sancho » 06.02.2021{, 09:04}

Siberian писал(а):
06.02.2021{, 08:15}
Подскажите правильное написание кода для панели Nextion.
СпойлерПоказать
2021-02-06_08-59-00.png
2021-02-06_09-00-22.png
2021-02-06_09-01-03.png
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
Siberian
Лейтенант
Сообщения: 475
Зарегистрирован: 07.09.2015{, 11:51}
Репутация: 8
Откуда: СССР
Имя: Александр

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

#4

Сообщение Siberian » 06.02.2021{, 09:38}

Sancho, я это читал, но это не то, Вы описываете пример другой.
Последний раз редактировалось Siberian 06.02.2021{, 09:42}, всего редактировалось 1 раз.

Аватара пользователя
Siberian
Лейтенант
Сообщения: 475
Зарегистрирован: 07.09.2015{, 11:51}
Репутация: 8
Откуда: СССР
Имя: Александр

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

#5

Сообщение Siberian » 06.02.2021{, 09:42}

Отправлено спустя 1 минуту 43 секунды:
aidar_i, можно подробнее, на примере моего не правильного кода?

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

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

#6

Сообщение Sancho » 06.02.2021{, 09:55}

Siberian писал(а):
06.02.2021{, 09:41}
я это читал, но это не то, Вы описываете пример другой.
Как не то???
– использование вложенных условий с помощью функции () не допускается. неверно: ((h0.val+3)>0)
допустимо: (j0.val>75) недопустимо: (j0.val+1>>75) недопустимо: (j0.val>>)
Siberian писал(а):
06.02.2021{, 09:42}
на примере моего не правильного кода?
для n0.val+n1.val создайте временную переменную, потом её сравнивайте!
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
Siberian
Лейтенант
Сообщения: 475
Зарегистрирован: 07.09.2015{, 11:51}
Репутация: 8
Откуда: СССР
Имя: Александр

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

#7

Сообщение Siberian » 06.02.2021{, 09:59}

Sancho писал(а):
06.02.2021{, 09:55}
Siberian писал(а):
06.02.2021{, 09:41}
я это читал, но это не то, Вы описываете пример другой.
Как не то???
– использование вложенных условий с помощью функции () не допускается. неверно: ((h0.val+3)>0)
допустимо: (j0.val>75) недопустимо: (j0.val+1>>75) недопустимо: (j0.val>>)
Siberian писал(а):
06.02.2021{, 09:42}
на примере моего не правильного кода?
для n0.val+n1.val создайте временную переменную, потом её сравнивайте!
Если создать переменную n0.val+n1.val, то всё работает, но мне нужно прописать без переменной, т.к. переменных будет не один десяток...

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

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

#8

Сообщение Sancho » 06.02.2021{, 11:06}

Siberian писал(а):
06.02.2021{, 09:59}
Если создать переменную n0.val+n1.val, то всё работает, но мне нужно прописать без переменной, т.к. переменных будет не один десяток..
есть в указанном раньше документе пункт 6.15.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

aidar_i
Полковник
Сообщения: 3126
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 676
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#9

Сообщение aidar_i » 06.02.2021{, 20:45}

Sancho писал(а):
06.02.2021{, 09:55}
подробнее
Я посмотрел только знаки, внутри нет, Sancho можно верить! :)

Аватара пользователя
Siberian
Лейтенант
Сообщения: 475
Зарегистрирован: 07.09.2015{, 11:51}
Репутация: 8
Откуда: СССР
Имя: Александр

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

#10

Сообщение Siberian » 07.02.2021{, 08:07}

Благодарю всех откликнувшихся!
Всё-же проблему пришлось решить дополнительными переменными.

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

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

#11

Сообщение Sancho » 07.02.2021{, 08:19}

Siberian писал(а):
07.02.2021{, 08:07}
Всё-же проблему пришлось решить дополнительными переменными.
для этого и есть системные переменные, три штуки.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

ecoins
Полковник
Сообщения: 2945
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 454
Откуда: Шатура
Имя: Энвер

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

#12

Сообщение ecoins » 07.02.2021{, 15:23}

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

Ответить

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