----------------------Windows Phone 7手机开发、Net培训、期待与您交流! ----------------------
一、运算符
1、算数操作符
种类:
+ 加法操作符
- 减法操作符
* 乘法操作符
/ 除法操作符
% 求余操作符
++自加1
--自减1
用法:
取某个范围之内的数 10%3=1(10以内的)
取个位数 37=7
取十位数 78/10=7
倍数 倍数%7=0(7的倍数)
2、关系操作符
种类:
== 等于
!= 不等于
< 小于
> 大于
<= 小于等于
>= 大于等于
3、逻辑操作符
种类:
&& 逻辑与
|| 逻辑或
! 逻辑非
4、三元运算符
形式:
表达式?值1:值2;
若表达式为true 返回值1,否则返回值2
例子
//判断成年与否
Console.WriteLine("请输入你的年龄:");
int age = Convert.ToInt32(Console .ReadLine ());
string panduan = age > 18 ? "成年" : "未成年";
Console.WriteLine(panduan);
//三个数比较大小输出最大的
Console.WriteLine("请输入三个数:");
int a = Convert.ToInt32(Console .ReadLine ());
int b = Convert.ToInt32(Console .ReadLine ());
int c = Convert.ToInt32(Console .ReadLine ());
int d = a > b ? a : b;
int max = d > c ? d : c;
Console.WriteLine(max);
//将24进制的时间转化成12进制
Console.WriteLine("请输入一个24进制的时间:");
int hours = Convert.ToInt32(Console .ReadLine ());
int minutes = Convert.ToInt32(Console .ReadLine ());
int xiaoshi = hours > 12 ? hours - 12 : hours;
string ap = hours > 12 ? "PM" : "AM";
Console.WriteLine(xiaoshi+":"+minutes +ap);
5、赋值操作符
类型:
= 赋值
+= a+=1相当于a=a+1
-=
*=
/=
%=
二、操作符的优先级
1、优先级的顺序
算数操作符>关系操作符>逻辑操作符>赋值操作符
(++X或—X优先级最高)
(X++或X—优先级最低)
(逻辑非>逻辑与>逻辑或)
例子(++X和X++)
int x = 5;
int y = x++;// y=x=5;x=x+1=6
Console.WriteLine(y);//y=5
y = ++x;//x=x+1=7;y=x=7
Console.WriteLine(y);//y=7
总结:++X先加1再赋值(先加1再进行其他计算)
X++先赋值再加1(先进行其他计算,再加1)
----------------------Windows Phone 7手机开发、Net培训、期待与您交流! ----------------------
详细请查看:http://net.itheima.com/