C#中有很多运算符,运算符又叫做操纵符,,是一个用于运算的标记,感化于一个或多个操纵数。运算符凭据差此外界说有差此外分类。
凭据操纵数的数量分为一目二目三目运算符,凭据成果分为算术运算符,算术运算符用于数字运算;逻辑运算符,用于判断真假,有== !== > >= < <= && || !;位运算符用于二进制运算。还有自增++,自减--。赋值运算符是用于赋值,有= += -= *= /= %=。别的还有小括号运算符,它的感化有类型转换;转变运算挨次;函数挪用。上面提到的三目运算符它的书写方法是:操纵数1?操纵数2:操纵数3 ;理解起来就是:如果操纵数1判断功效为真,则将操纵数2作为返回功效;如果操纵数1判断功效为假,则将操纵数3作为返回功效。
那么这么多的运算符,在具体运算的时候必定会遇到很多运算符一起呈现的情况,使用的先后挨次是什么呢? 这里就涉及到了运算符的优先级的常识。 总结起来就是:赋值运算,最后运行;数字运算:按数学中的运算方法运行;类型转换和函数挪用:先函数挪用再类型转换;逻辑运算:将&&和||标记两真个表达式当作一个整体;三目运算:表达式1?表达式2:表达式3;
最后要说的是表达式,它是一条有意义的语句,并且该语句至少包罗一个操纵数和一个操纵符。