标签:
运算符
运算符分为算数、关系、逻辑、其他类运算
一、算术运算(七个)
算数运算包含++(加加),--(减减),*(乘),/(除),%(取余),+(加),-(减)
需注意:在做除法运算时,如果两个操作数同为整数,则结果也是整数,不会是小数;
两个操作数不是同一类型时,在运算时会自动转换
例:
取余:
取余是用来判断一个数能否被整除以及用来把数变成某个范围之内的数
例:彩票的选号是1-36,可以除以一个数,取到的余数都在0-35范围内,再把每个余数加1,则是彩票的选号1-36
加加与减减:
变量名++; ++变量名;不能使用常量也不能使用数字
例:a++;++a
意义:a++ ++a <==> a = a+1
把a的值取出来,再把a的值加上1,把加完的结过在赋给a
例:
则a=11
++a和a++的区别:
①如果一行语句中只有唯一的++或--运算,不再有其他的运算,则结果一样
②如果一行语句中含有其他运算,前++最先执行,后++最后执行
例:
int a = 5;
int b;
b = a++; //相当于b = a; a = a+1;
Console.WriteLine(a); //a=6
Console.WriteLine(b); //b=5
b = ++a; //相当于a = a+1;b=a;
Console.WriteLine(a); //a=6
Console.WriteLine(b); //b=6
二、关系运算符(六个)
==(等于),!=(不等于),>(大于),>=(大于等于),<(小于),<=(小于等于)
所有关系运算符,运算的结果都是bool型
例:
int a = 5;
int b = 6;
Console.WriteLine(a == b); //False
Console.WriteLine(a != b); //True
Console.WriteLine(a > b); //False
Console.WriteLine(a < b); //True
Console.WriteLine(a >= b); //False
Console.WriteLine(a <= b); //True
注:不要把==写成=,==表示两边相等,=则表示赋值
三、逻辑运算(三个)
&&(与,并且),||(或),!(非)
&&(与,并且):只有两个条件都成立,结果才成立,如果有一个不成立,结果不成立
||(或):除非两个都不成立,结果才不成立;只要有一个成立,结果就成立
!(非):取反运算
int a = 15;
bool b = a>18 && a<35; //b == false
bool c = !(a>18 && a<35); //c == true
四、其他运算
= ------赋值运算,把右侧的值赋给左侧
例:int a = 5;
+= -= *= /= %= --- 复合运算符
例:a += 10;↔a = a+10;
?: -- 条件运算符
int a = 10;
int b = 5;
bool c = a>b?a:b;
例:找出最大值
24小时制换算成12小时制
标签:
原文地址:http://www.cnblogs.com/qianxiaojinnian/p/4467601.html