您的位置:首页 > 其它

温故而知新(二)

2015-11-03 22:11 239 查看
二、C#运算符

1.基本算数运算符

名称符号
加法+
减法-
乘法*
除法/
取余数%
不说废话,直接上代码:

int a = 10;
int b = 5;
//分别进行计算
int c1 = a + b;
int c2 = a - b;
int c3 = a * b;
int c4 = a / b;
int c5 = a % b;
//输出结果
Console.WriteLine("a+b={0}", c1);
Console.WriteLine("a-b={0}", c2);
Console.WriteLine("a*b={0}", c3);
Console.WriteLine("a/b={0}", c4);
Console.WriteLine("a%b={0}", c5);
Console.ReadKey();


2.自增自减运算符

名称符号
自增++
自减--
单独使用时,加加(减减)不论在操作数的前面还是后面,效果都一样,给自身加(减)1

在运算式中时,如果加加(减减)在某个式子前面,那么就先给该式加(减)1,再参与整个运算式的运算;如果加加(减减)在某个式子后面,那么就要在整个运算式中从左向右依次运算

例如:

int a = 10;
int b = a++ + ++a * 2 + --a + a++;
//b=10+12*2+11+11;
//a=12;


3.赋值运算符

名称符号
等号=
加等号+=
减等号-=
乘等号*=
除等号/=
取余等号%=
不说废话,直接上代码:

int a1 = 20, a2 = 20, a3 = 20, a4 = 20, a5 = 20;
int b1;
//将变量a1的值赋值给变量b1
b1 = a1;
//变量a1的值加5,然后将计算结果再赋值给变量a1
a1 += 5;//等价于:a1 = a1 + 5;
//变量a2的值减5,然后将计算结果再赋值给变脸a2
a2 -= 5;//等价于:a2 = a2 - 5;
//变量a3 的值乘5,然后将计算结果再赋值给变量a3
a3 *= 5;//等价于:a3 = a3 * 5;
//变量a4的值除以5,然后将计算结果再赋值给变量a4
a4 /= 5;//等价于:a4 = a4 / 5;
//变量a5的值对5取余数,然后将计算结果再赋值给变量a5
a5 %= 5;//等价于:a5 = a5 % 5;
//输出计算结果
Console.WriteLine("b1={0}", b1);
Console.WriteLine("a1+5={0}", a1);
Console.WriteLine("a2-5={0}", a2);
Console.WriteLine("a3*5={0}", a3);
Console.WriteLine("a4/5={0}", a4);
Console.WriteLine("a5%5={0}", a5);
Console.ReadKey();


4.关系运算符

用来描述两个事物之间的关系

由关系运算符连接的表达式称为关系表达式。关系表达式的结果是布尔类型的值

名称符号
大于号>
小于号<
大等于>=
小等于<=
等于==
不等于!=
5.逻辑运算符

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

表达式1表达式2表达式1&&表达式2表达式1||表达式2
TrueTrueTrueTrue
TrueFalseFalseTrue
FalseTrueFalseTrue
FalseFalseFalseFalse
逻辑非

表达式!表达式
TrueFalse
FalseTrue
由逻辑运算符连接的表达式称为逻辑表达式。

逻辑表达式两边放的一般是关系表达式或布尔类型的值

6.优先级

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: