Арифметические операции в 1С
Как и в других языках программирования в 1С используются основные арифметические операции. Операции могут быть унарными (над одним операндом) или бинарными (над двумя операндами). Операндами могут быть как переменные, так и литералы. Еще бывает тернарный оператор.
Сложение
Вычитание
Умножение
Деление
Остаток от деления
Инкремент, декремент
В отличии от других языков программирования в 1С нет инкремента и декремента.
Унарный минус
Приоритет арифметических операций от высшего к низшему
-Унарный минус
-Умножение, деление, остаток от деления
-Сложение, вычитание
Операции с одинаковым порядком вычисляются слева направо (левоассоциативные). Порядок выполнения можно изменить с помощью скобок.
Смотрите также:
Электронный учебник по по программированию в 1С
Рекомендации по изучению программирования 1С с нуля
Программное решение для сдачи и подготовки к экзаменам
Программирование в 1С 8.3 с нуля — краткий самоучитель
Комплексная подготовка программистов 1С:Предприятие 8.2
Сайты с уроками программирования и со справочниками
Youtube-каналы с уроками программирования
Сайты для обучения программированию
Лекции и уроки
Сложение
а = 10; Сумма = а + 2; //Сумма = 12 //можно к дате прибавить количество секунд Дата = Дата(2020, 1, 1); НоваяДата = Дата + 60 * 60 * 24; //НоваяДата = 2 января 2020
Вычитание
а = 8; Итог = а - 1; //Итог = 7 //Можно из даты вычесть секунды Дата = Дата(2020, 1, 2); НоваяДата = Дата - 60 * 60 * 24; //НоваяДата = 1 января 2020 //Можно из одной даты вычесть другую дату. Результат будет в секундах ПерваяДата = Дата(2020, 1, 2); ВтораяДата = Дата(2020, 1, 1); Результат = ВтораяДата - ПерваяДата; //Результат = 86 400
Умножение
а = 2; Итог = а * 3; //Итог = 6
Деление
а = 2; Итог = 10 / 2; //Итог = 5
Остаток от деления
а = 10; Остаток = 10 % 3; //Остаток = 1
Инкремент, декремент
В отличии от других языков программирования в 1С нет инкремента и декремента.
а = 1; //инкремент а = а + 1; //декремент а = а - 1;
Унарный минус
а = 1; б = -а; //б = -1
Приоритет арифметических операций от высшего к низшему
-Унарный минус
-Умножение, деление, остаток от деления
-Сложение, вычитание
Операции с одинаковым порядком вычисляются слева направо (левоассоциативные). Порядок выполнения можно изменить с помощью скобок.
а = 2 + 3 * 4; //а = 14 б = 20 / 5 * 2; //б = 8 //порядок выполнения можно изменить с помощью скобок в = 20 / (5 * 2); //в = 2
Смотрите также:
Электронный учебник по по программированию в 1С
Рекомендации по изучению программирования 1С с нуля
Программное решение для сдачи и подготовки к экзаменам
Программирование в 1С 8.3 с нуля — краткий самоучитель
Комплексная подготовка программистов 1С:Предприятие 8.2
Сайты с уроками программирования и со справочниками
Youtube-каналы с уроками программирования
Сайты для обучения программированию
Лекции и уроки