Навигация:  Администрирование > Сценарии > Редактор сценариев > Компоненты >

Присвоить значение

Previous pageReturn to chapter overviewNext page

Для изменения значения переменной или переопределения ее значения используется компонент сценария "Присвоить значение".

clip0009_VarEq

Компонент "Присвоить значение" нужен для задания значения переменной. В качестве значения переменной могут выступать: константа, результат выполнения функции, значение другой переменной, арифметическая операция.

clip0033

Свойство компонента "Переменная" определяет переменную значение которой следует задать. Свойство "Значение" определяет то значение, которое необходимо присвоить переменной. Свойства переменная и значение задаются при помощи редактора выражений.

Интересным свойством компонента "Присвоить значение" является свойство "способ присвоения", актуальный для осуществления операций с числовыми (целочисленными или дробными) переменными.

Способ присвоения может быть:

X=Y (стандартное присвоение); Переменной X присваивается значение Y;

X+=Y (увеличение); Эквивалентно выражению X=X+Y, к переменной X прибавляется значение Y и результат присваивается переменной X;

X-=Y (уменьшение); Эквивалентно выражению X=X-Y, от переменной X отнимается значение Y и результат присваивается переменной X;

X*=Y (приумножение); Эквивалентно выражению X=X*Y, переменная X умножается на значение Y и результат присваивается переменной X;

X/=Y (деление); Эквивалентно выражению X=X/Y, переменная X делится на значение Y и результат присваивается переменной X;

X%=Y (остаток от деления); Эквивалентно выражению X=X%Y, переменная X делится на значение Y и остаток от деления присваивается переменной X;

X&=Y (битовое И); Эквивалентно выражению X=X&Y, оператор & выполняет битовую логическую операцию И для целых операндов и логическую и логическую операцию ИЛИ для логических операндов флажок;

X|=Y (битовое ИЛИ); Эквивалентно выражению X=X|Y, оператор | выполняет битовую логическую операцию ИЛИ для интегральных операндов и логическую операцию ИЛИ для логических операндов флажок;

X^=Y (битовое исключающее ИЛИ); Эквивалентно выражению X=X^Y, оператор ^ выполняет побитовую операцию исключающего ИЛИ для интегральных операндов и логическую операцию исключающего ИЛИ для логических операндов флажок;

X<<=Y (битовый сдвиг вправо); Эквивалентно выражению X=X<<Y, оператор << сдвигает X влево на число бит, указанное в Y;

X>>=Y (битовый сдвиг влево); Эквивалентно выражению X=X>>Y, оператор >> сдвигает X вправо на число бит, указанное в Y;

Если использовать только стандартное присвоение, то возможно использовать редактор выражений для построения различных арифметических комбинаций для задания значения переменной:

clip0035

clip0034

Аналогичным образом переменной может быть присвоено значение функции:

clip0036

 

Из компонента ведет один переход

-Переход – задается компонент, который будет выполнен следом же за компонентом "Присвоить значение".