赋值表达式也有值

1、下面程序的执行结果是什么?

int a=3;

int b=4;

Console.WriteLine(a==b); //false

Console.WriteLine(a=b); // 4 赋值表达式本身也是有值得。

2、赋值运算本身也是一个值,这个值就是赋值之后左边的值。

int i=(a=b)+3;

Console.WriteLine(i);

这个b1呢?bool b1 = (a=b);

这个b3呢?

bool b1 = false;

bool b2 = true;

bool b3=(b1=b2);

3、 其实这部分内容也挺好理解的,我们常用的print(++i)不也就是输出了赋值表达式i = i+1右边的值吗?

posted @ 2014-12-24 23:30  大黑兔  阅读(464)  评论(0编辑  收藏  举报