1、表达式
表达式是指由操作数和运算符组成的用于完成某种运算功能的语句,
例如:
Y = X * (Z+10)
注:其中X、Y、Z、10称为操作数,=、*、+称为运算符
操作数通常可以是常量、变量或表达式,而运算符则指可以完成某种运算功能的符号。
2、运算符
C#中的运算符按功能分为:赋值运算符、算术运算符、关系运算符和逻辑运算符等。
使用运算符时,要关注下列三个方面:
- 运算符的目的:运算符能连接操作数的个数称为运算符的目的
- 单目运算符:只能连接一个操作数,如“++”、“--”等
- 双目运算符:可以连接两个操作数,如“+”、“-”、“*”、“/”
- 三目运算符:可以连接三个操作数,条件运算符(唯一)
- 运算符的优先级:优先级是指在一个表达式中出现多个不同运算符,在进行计算时运算符执行的先后次序
- 运算符的结合方向:又称为“结合性”,是指当一个操作数连接两个同一个优先级的运算符时,按运算符的结合性所规定的结合方向处理。C#中各运算符的结合性分为两种,分别为左结合性(自左向右)和右结合性(自右向左)