温故而知新(二)

来源:转载

二、C#运算符

1.基本算数运算符

名称符号加法+减法-乘法*除法/取余数%

 

 

 

 

 

 

  • 不说废话,直接上代码:
     1 int a = 10; 2 int b = 5; 3 //分别进行计算 4 int c1 = a + b; 5 int c2 = a - b; 6 int c3 = a * b; 7 int c4 = a / b; 8 int c5 = a % b; 9 //输出结果10 Console.WriteLine("a+b={0}", c1);11 Console.WriteLine("a-b={0}", c2);12 Console.WriteLine("a*b={0}", c3);13 Console.WriteLine("a/b={0}", c4);14 Console.WriteLine("a%b={0}", c5);15 Console.ReadKey();

2.自增自减运算符

名称符号自增++自减--

 

 

 

  • 单独使用时,加加(减减)不论在操作数的前面还是后面,效果都一样,给自身加(减)1
  • 在运算式中时,如果加加(减减)在某个式子前面,那么就先给该式加(减)1,再参与整个运算式的运算;如果加加(减减)在某个式子后面,那么就要在整个运算式中从左向右依次运算
  • 例如:
    1 int a = 10;2 int b = a++ + ++a * 2 + --a + a++;3 //b=10+12*2+11+11;4 //a=12;

3.赋值运算符

名称符号等号=加等号+=减等号-=乘等号*=除等号/=取余等号%=

 

 

 

 

 

 

 

  • 不说废话,直接上代码:
     1 int a1 = 20, a2 = 20, a3 = 20, a4 = 20, a5 = 20; 2 int b1; 3 //将变量a1的值赋值给变量b1 4 b1 = a1; 5 //变量a1的值加5,然后将计算结果再赋值给变量a1 6 a1 += 5;//等价于:a1 = a1 + 5; 7 //变量a2的值减5,然后将计算结果再赋值给变脸a2 8 a2 -= 5;//等价于:a2 = a2 - 5; 9 //变量a3 的值乘5,然后将计算结果再赋值给变量a310 a3 *= 5;//等价于:a3 = a3 * 5;11 //变量a4的值除以5,然后将计算结果再赋值给变量a412 a4 /= 5;//等价于:a4 = a4 / 5;13 //变量a5的值对5取余数,然后将计算结果再赋值给变量a514 a5 %= 5;//等价于:a5 = a5 % 5;15 //输出计算结果16 Console.WriteLine("b1={0}", b1);17 Console.WriteLine("a1+5={0}", a1);18 Console.WriteLine("a2-5={0}", a2);19 Console.WriteLine("a3*5={0}", a3);20 Console.WriteLine("a4/5={0}", a4);21 Console.WriteLine("a5%5={0}", a5);22 Console.ReadKey();

4.关系运算符

  • 用来描述两个事物之间的关系
  • 由关系运算符连接的表达式称为关系表达式。关系表达式的结果是布尔类型的值
名称符号大于号>小于号<大等于>=小等于<=等于==不等于!=

 

 

 

 

 

 


5.逻辑运算符

名称符号逻辑与&&逻辑或||逻辑非!

 

 

 

 

  • 逻辑与/逻辑或
    表达式1表达式2表达式1&&表达式2表达式1||表达式2TrueTrueTrueTrueTrueFalseFalseTrueFalseTrueFalseTrueFalseFalseFalseFalse

 

 

 

 

 

  • 逻辑非
  •  表达式 !表达式 TrueFalse  FalseTrue 

 

 

  • 由逻辑运算符连接的表达式称为逻辑表达式。
  • 逻辑表达式两边放的一般是关系表达式或布尔类型的值

 6.优先级

  • 贴张图,优先级从高到低,剩下的请自行脑补



分享给朋友:
您可能感兴趣的文章:
随机阅读: