运算符分为5类——
1.算数运算符[加加(++) 减减(--) 加(+) 减(-) 乘(*) 除(/) 取余(%)]
(1)前++和后++的区别
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 后++的用法 { class Program { static void Main(string[] args) { int a=10, b=a++;/*b=a++;是先把a=10赋给b,结果b=10,然后a再进行+1,结果a=11*/ Console.WriteLine(a); Console.WriteLine(b); //输出结果:a=11 b=10 } } }
后++
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 前++的用法 { class Program { static void Main(string[] args) { int a=10, b=a++;/*b=++a;是先把a=进行自加1,结果a=11,然后再将a=11赋值给b,结果b=11*/ Console.WriteLine(a); Console.WriteLine(b); //输出结果:a=11 b=11 } } }
2.关系运算符[大于(>) 小于(<) 大于等于(>=) 小于等于(<=) 等于(==) 不等于(!=)]
3.逻辑运算符[与(&&) 或(||) 非(!)]
4.条件运算符(唯一的三元运算符 如果(?:))例如:string s=a==b?"相等":"不等";(问号是判断a==b是否成立,成立则输出“相等”,否则“不等”。)
5.赋值运算符(= += -= *= /= %=)