表达式
前面介绍了如何声明和初始化变量,下面该处理它们了。C#包含许多执行这类处理的运算符。把变量和字面值(在使用运算符时,它们都称为操作数)与运算符组合起来,就可以创建表达式,它是计算的基本构件。
运算符范围广泛,有简单的,也有非常复杂的,其中一些可能只在数学应用程序中使用。简单的操作包括所有的基本数学操作,例如 +
运算符是把两个操作数加在一起,而复杂的操作包括通过变量内容的二进制表示来处理它们。还有专门用于处理布尔值的逻辑运算符,以及赋值运算符,如 =
运算符。
本章主要介绍数学和赋值运算符,而逻辑运算符将在第4章中介绍,因为第4章主要讨论控制程序流程的布尔逻辑。
运算符大致分为如下3类。
• 一元运算符,处理一个操作数
• 二元运算符,处理两个操作数
• 三元运算符,处理三个操作数
大多数运算符都是二元运算符,只有几个一元运算符和一个三元运算符,即 条件运算符(条件运算符是一个逻辑运算符,详见第4章)。下面首先介绍数学运算符,它包括一元运算符和二元运算符。