Для удобного просмотра сайта рекомендуется использовать Google Chrome.


Закрытая тема
Показано с 1 по 4 из 4

Тема: Выражения языка

  1. #1
    Senior Member
    Регистрация
    03.02.2012
    Сообщений
    12,724
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а)
    в 0 сообщениях

    По умолчанию Выражения языка

    Выражения языка

    Выражение — это математическая, логическая или строковая формула, состоящая из соответствующих операций, по которой вычисляется значение.
    Математическое и логическое выражение может стоять справа от знака равенства в операторах присваивания, быть параметром процедур или функций.
    Логическое выражение также может быть условием в управляющих конструкциях Если, Пока, Для.
    Выражения состоят из констант, переменных и функций, связанных символами логических и/или арифметических операций.

  2. #2
    Senior Member
    Регистрация
    03.02.2012
    Сообщений
    12,724
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а)
    в 0 сообщениях

    По умолчанию

    Арифметические операции

    В языке определены следующие виды арифметических операций:
    сложение (Оп1 + Оп2)
    вычитание (Оп1 - Оп2)
    умножение (Оп1 * Оп2)
    деление (Оп1 / Оп2)
    остаток от деления (Оп1 % Оп2)
    унарный минус (-Оп1)
    Арифметические операции имеют один или два операнда, в зависимости от типа которых, операция имеет ту или иную семантику. Тот или иной семантический вариант операции определяется по первому операнду. В случае несовпадения типа второго операнда с требуемым, значение преобразуется к требуемому типу в соответствии с правилами преобразования типов. Если тип первого операнда не соответствует ни одному из допустимых типов, то в зависимости от ситуации может производиться преобразование типов или возбуждаться состояние ошибки выполнения.
    Сложение определено для следующих типов операндов: Число+ЧислоДата+Число (к дате прибавляется число секунд)
    Вычитание определено для следующих типов операндов: Число-ЧислоДата-Число (от даты отнимается число секунд)
    Дата-Дата (результатом является разница между двумя датами, измеренная в секундах)
    Умножение: Число*Число
    Деление: Число/Число
    Остаток от деления: Число%Число

  3. #3
    Senior Member
    Регистрация
    03.02.2012
    Сообщений
    12,724
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а)
    в 0 сообщениях

    По умолчанию

    Операция конкатенации

    Операция конкатенации ("+") используется для того, чтобы присоединить одну строку к другой. Длина результирующей строки равна сумме длин соединяемых строк. В случае несовпадения типа данных второго или последующих операндов со строковым типом, их значение преобразуется к строковому типу в соответствии с правилами преобразования типов.
    Пример:

    ФИО = Фамилия +" "+ Имя +" "+ Отчество;

  4. #4
    Senior Member
    Регистрация
    03.02.2012
    Сообщений
    12,724
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а)
    в 0 сообщениях

    По умолчанию

    Логические операции

    Общее
    Операции сравнения
    Булевы операции
    Логическая операция сравнивает операнды и вырабатывает значение типа Булево: Истина или Ложь. Существует два вида логических операций: операции сравнения и булевы операции. В операциях сравнения сравниваются два значения. Булевы операции выполняются над значениями типа Булево, реализуя булеву алгебру. Символы булевых операций могут комбинироваться, образуя составные операции.
    Операции сравнения:

    В языке определены следующие виды операций сравнения:
    больше (Оп1 > Оп2)
    больше или равно: (Оп1 >= Оп2)
    меньше: (Оп1 < Оп2)
    меньше или равно: (Оп1 <= Оп2)
    равно (Оп1 = Оп2)
    не равно: (Оп1 <> Оп2)
    Операции сравнения определены для следующих типов операндов:
    больше Число>Число
    Строка>Строка
    Дата>Дата
    больше или равно: Число>=Число
    Строка>=Строка
    Дата>=Дата
    меньше: Число<Число
    Строка<Строка
    Дата<Дата
    меньше или равно: Число<=Число
    Строка<=Строка
    Дата<=Дата
    равно Любой тип=Любой тип
    не равно: Любой тип<>Любой тип
    Булевы операции:

    В языке определены следующие виды булевых операций:
    И (AND) конъюнкция (булево И)
    ИЛИ (OR) дизъюнкция (булево ИЛИ)
    НЕ (NOT) логическое отрицание (булево отрицание НЕ)
    Логические выражения вычисляются слева направо. Для того, чтобы избежать неоднозначности и управлять последовательностью операндов, следует применять круглые скобки.
    Уровни старшинства логических операций:

    Уровень 1 операнды заключенные в скобки
    Уровень 2 НЕ
    Уровень 3 И
    Уровень 4 ИЛИ
    Замечание! При вычислении логического выражения вычисляются только необходимые части выражения. Например, в выражении "(Цена > 0) И ПроверкаСуммы()", если Цена <= 0, то функция ПроверкаСуммы() не вызывается.

Закрытая тема

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

     

Похожие темы

  1. Не выбран код языка конфигурации! Что за беда?
    от maverick в разделе Управление производственным предприятием, УПП
    Ответов: 0
    Последнее сообщение: 03.01.2011, 14:13

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения


Навигация по сайту:
, 1c, 1с 8.2, 1с 8.3, Скачать 1с, 1с бухгалтерия, 1с предприятие, Программа 1с,
1с торговля, 1с управление, 1с зарплата, Обновление 1с, Миста, Программирование 1с,

Положение об ответственности
Связь с администрацией erpsolution.ru@yandex.ru