C#从入门到精通(第4版)
上QQ阅读APP看书,第一时间看更新

4.3 运算符优先级

视频讲解:光盘\TM\lx\4\08运算符优先级.mp4

C#中的表达式是使用运算符连接起来的符合C#规范的式子,运算符的优先级决定了表达式中运算执行的先后顺序。运算符优先级其实就相当于进销存的业务流程,如进货、入库、销售、出库,只能按这个步骤进行操作。运算符的优先级也是这样的,它是按照一定的级别进行计算的,通常优先级由高到低的顺序依次是:

增量和减量运算。

算术运算。

关系运算。

逻辑运算。

赋值运算。

如果两个运算符有相同的优先级,那么左边的表达式要比右边的表达式先被处理。在表达式中,可以通过括号()来调整运算符的运算顺序,将想要优先运算的运算符放置在括号()中。当程序开始执行时,括号()内的运算符会被优先执行。表4.6列出了所有运算符从高到低的优先级顺序。

表4.6 运算符的优先级顺序

技巧 在编写程序时尽量使用括号()运算符来限定运算次序,以免产生错误的运算顺序。

互动练习:尝试使用C#制作一个根据出生日期显示其对应星座信息的程序,具体要求为:选择出生日期,然后显示该日期所对应的星座,以及该星座的幸运数字、星座特征、幸运日期、幸运颜色、幸运地点、个性特征、优点及缺点等信息。