赋值表达式也有值
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右边的值吗?
作者:大黑兔
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.