表达式与运算符全解析
1. 简单赋值与复合赋值
1.1 简单赋值
在简单赋值操作中,运算符右侧的表达式会先被求值,然后其值会被赋给左侧的变量。可以位于赋值运算符左侧的对象类型有以下几种:
- 变量(局部变量、字段、参数)
- 属性
- 索引器
- 事件
1.2 复合赋值
复合赋值运算符提供了一种简写方法,可避免在某些常见情况下右侧重复出现左侧的变量。例如,以下两个语句在语义上是等价的,但第二个更简短且易于理解:
int x;
x = 5;
x = y * z;
x = x + expr;
x = x + (y – z);
x += y – z;
其他复合赋值语句类似,如下所示:
x *= y – z; // 等同于 x = x * (y – z)
x /= y – z; // 等同于 x = x / (y – z)
2. 条件运算符
2.1 条件运算符概述
条件运算符是一种强大且简洁的方式,可根据条件的结果返回两个值中的一个。它是三元运算符,语法如下:
Condition ? Expression1 : Expression2
其规则如下:
- 条件必须返回一个布尔类型的值。
超级会员免费看
订阅专栏 解锁全文
14万+

被折叠的 条评论
为什么被折叠?



