2016年9月19日 星期一

[C#語言入門] 前置++/-- vs. 後置++/--


Just a note to myself... (觀念很重要!!!)


1. 後置++ (x++):

後置++,當 x 發現左邊是賦值符號時,把自己當成了值,先交給了賦值變數 y (y = x),再進行自加(x = x + 1)。

            int x = 100;
            int y = x++;
            Console.WriteLine(x); //x = 101
            Console.WriteLine(y); //y = 100


int y = x++;
相當於…
y = x;
x = x + 1;


2. 前置++ (++x):

前置++,當 x 發現左邊是賦值操作時,先++( x = x+1), 再交給y。

            int x = 100;
            int y = ++x;
            Console.WriteLine(x); //x = 101
            Console.WriteLine(y); //y = 101


int y = ++x;
相當於…
x = x + 1;
y = x;



https://www.youtube.com/watch?v=LA8V9DlLJ10

沒有留言:

張貼留言