X++和++x兩者區別:如果單獨作為壹條語句的話,並沒有區別例如×++;和++X;沒有任何區別如果作為壹個表達式;前者表達式值為x,然後x自身+1;後者表達式值x自身+1以後的x值,例: x=1; a=x++;這裏a結果是1;x是2; x=1; a=++X;,這裏a結果是2,x結果也是2。
簡單的表達式中x++和++x表示著相同的意思,比如常用於for循環語句中;當遞增或者遞減的運算結果被直接用在其他表達式中,x++與++x就代表著不同的意思了++x:變量x的值先增加 ,再計算整個表達式的值;x++:變量x的值在表達式計算後再增加。
X++語言,對於廣大開發人員來說很陌生,它就像是擋在開發人員面前的壹道技術鴻溝使其無法領略Microsoft Dynamics AX優異的平臺級能力。而實際上X++語言可以理解為"Java/C# + LINQ"的組合,無論Java或者是C#對於廣大開發人員來說都很熟悉。本套教程經過作者精心設置由淺入深,將帶領大家跨越X++的技術鴻溝。
如果妳已經擁有優秀的Java或C#編程能力,本教程將向妳講解X++與那些編程語言的異同,以及X++的優勢,助妳快速入門,領略X++的無窮魅力。
舉例:++x是x的值先自增1,再計算x的值。x++是先計算x的值,再將x的值自增1。
第壹個輸出10,x++先在當前表達式中使用x得值,然後再將x得值自增1,第二個輸出11,因為經過上壹條指令x自增了1。
第壹個輸出11,++x 先將x的值自增1,然後再在當前表達式中使用x的值,第二個也是輸出11,經過上壹條指令x自增了1。