Помогите пожалуйста с Formula Node

Простейшие вопросы в области инженерной разработки
Ответить
Аватара пользователя
flafi
beginner
beginner
Сообщения: 18
Зарегистрирован: 12 апр 2016, 21:39
Версия LabVIEW: 8.5
Контактная информация:

Помогите пожалуйста с Formula Node

Сообщение flafi »

Помогите пожалуйста разобраться что не так. Выдает вот такую ошибку Error on line 1 is marked by a '#' character: "if a# = 0 x = 0.25; else if a = 1 x= 0."
Вложения
formula node.png
formula node.png (8.45 КБ) 2949 просмотров
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2211
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 27 раз

Re: Помогите пожалуйста с Formula Node

Сообщение Borjomy_1 »

в C шной нотации для сравнения используется "==", а знак равенства используется для присваивания

но выкидывайте нафиг Node. Это костыли. Для вашей задачи прекрасно подходит структура Case. Для последнего варианта надо дополнительную страничку в кейсе установить как Default. А для каждого значения от 0 до 11 сделать свою страницу, где результату устанавливается нужное значение

или вообще так:
Вложения
замена node.png
замена node.png (19.25 КБ) 2945 просмотров
AndreyDmitriev

Activity Professionalism Tutorials Gold Black
VIP
VIP
Сообщения: 1337
Зарегистрирован: 03 фев 2010, 00:42
Награды: 6
Версия LabVIEW: 6.1 - 2024
Откуда: Германия
Благодарил (а): 1 раз
Поблагодарили: 42 раза
Контактная информация:

Re: Помогите пожалуйста с Formula Node

Сообщение AndreyDmitriev »

Borjomy_1 писал(а):в C шной нотации для сравнения используется "==", а знак равенства используется для присваивания
но выкидывайте нафиг Node. Это костыли.
Не выкидывайте нафиг Formula Node, это вполне нормальный код. Помимо второго знака равенства вы ещё и скобки забыли.
Во-первых заведите себе привычку при сравнивании с константой в Си-подобных языках всегда писать константу вперёд, вот так:
Изображение
Тут даже если вы пропустите второй знак равенства - вам немедленно скажет об этом компилятор.
Во-вторых, чуть более элегантно здесь использовать switch структуру:
Изображение
Ну или так, как коллега Borjomy_1 выше написал - тут есть куча всевозможных подходов.
Аватара пользователя
flafi
beginner
beginner
Сообщения: 18
Зарегистрирован: 12 апр 2016, 21:39
Версия LabVIEW: 8.5
Контактная информация:

Re: Помогите пожалуйста с Formula Node

Сообщение flafi »

Господа, премного благодарю! Ваши советы помогли решить мою проблему.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Для чайников»