Операции с переменными
Материал из NikiWiki
Автор предупреждает! Статья не дописана! Данная статья не дописана и требует до- или, даже, переработки. Примеры и данные в этой статье могут быть не проверены, тесты не отлажены, а информация не действительна. Я постараюсь, чтобы таких статей было по-меньше, но пока они есть. Смотрите: NikiWiki:Отказ от ответственности |
Проверялось на LinuxCNC Все данные и примеры, приведенные в этой статье проверялись на по LinuxCNC и могут некорректно работать в других программах управления станками с ЧПУ |
Список операций, которые можно производить в масштабах программы на G коде и скуден и обширен и стандартен, но есть особенности.
Содержание
- 1 Перечень арифметических операторов
- 1.1 - - арифметическое вычитание или унарный минус
- 1.2 + - сложение
- 1.3 * - арифметическое умножение
- 1.4 / - арифметическое деление
- 1.5 \ - остаток от деления (деление по модулю)
- 1.6 = - присвоение или сравнение на равенство
- 1.7 () - скобки, изменение приоритета операций
- 1.8 < - сравнение на меньше
- 1.9 > - сравнение на больше
- 1.10 ^ - возведение в степень
- 1.11 AND - логическое умножение
- 1.12 OR - логическое сложение
- 1.13 NOT - логическое отрицание (логическая инверсия)
- 1.14 XOR - логическое исключающее или
Перечень арифметических операторов
- - арифметическое вычитание или унарный минус
например:
#<result>=[#<someWar>-#<someOtherWariable>] #1=[#2-#3]
Обратите внимание на тот факт, что любое выражение, будь то арифметическая или логическая операция, заключаются в квадратные скобки. |
+ - сложение
например:
#<result>=[#<someWar>+#<someOtherWariable>] #1=[#2+#3]
* - арифметическое умножение
например:
#<result>=[#<someWar>*#<someOtherWariable>] #1=[#2+#3]