Export (0) Print
Expand All

Assignment Operators [AX 2012]

Updated: September 23, 2011

Applies To: Microsoft Dynamics AX 2012 R3, Microsoft Dynamics AX 2012 R2, Microsoft Dynamics AX 2012 Feature Pack, Microsoft Dynamics AX 2012

An assignment changes the contents of a variable or field.

The X++ assignment operators are shown in the following table.

Operator

Description

=

Assigns the expression on the right of the equal sign to the variable on the left.

+=

Assigns the variable on the left the current variable value plus the expression on the right.

++

Increments the variable by one.

-=

Assigns the variable on the left the current variable value minus the expression on the right.

--

Decrements the variable by one.

NoteNote

There is no difference between prefixed and postfixed operators.

The examples in the following table assume that the initial value of i is 1.

Assignment

Example

Description

=

i = i + 1;

i is assigned the value of i, plus 1. i = 2.

+=

i += 1;

i is assigned the value of i, plus 1. i = 2 (i = i + 1).

++

i++;

++i;

i is incremented by 1, and then by 1 again in the second statement. The final value of i is 3.

-=

i -= 1;

i is assigned the value of i minus 1. i = 0 (i = i - 1).

--

--i;

i--;

i is decremented by 1, and then by 1 again in the second statement. The final value of i is -1.


Announcements: New book: "Inside Microsoft Dynamics AX 2012 R3" now available. get your copy at the MS Press Store

Community Additions

ADD
Show:
© 2014 Microsoft