10-12C#基础--运算符
课前作业:班级内人数的姓名和年龄,分别写出之后并汇总。
一、运算符的分类
1、数学运算符(7个)
1)+(加号)
例:
2)-(减号)
例:
3)*(乘号)
例:
4)/(除号)
例:
5)% (么号,取的是余数)
例:
6)++(递增符)自动运算+1
?前缀递增运算符:
例:
后缀递增运算符:
例:
虽然得出的结果是一样的,但它们的区别在于:
?、//前缀递增运算符:先运算,后赋值,最后分号之后得出的是赋值的结果
int y=++x;
相当于 x=x+1;
int y=x;
例:
‚、//后缀递增运算符:先赋值,后运算,最后分号之后得出的是赋值的结果
int y=x ++;
相当于 int y=x;
x=x+1;
例:
7)--(递减符)自动运算减1
计算方法同递增运算符,这里只强调前缀递减运算符与后缀递减运算符的区别:
练习题1:计算圆的面积:
2、关系运算符(6个)。只返回true或false。
1)==
2)!=(不等于)
3)<
4)>
5)<=
6)>=
2、逻辑运算符(3个)。
1)与(&&)相当于and,几个条件必须同时满足才执行
2)或(||)相当于或者,只满足其中的一个或几个条件就可以。
3)非(!)相当于否,只要不满足条件的都返回true,运用在表达式的小括号前面。
4、其他运算符
?赋值运算符
1)=(等于)
2)+=(不等于)
3)-=
4)*=
5)%=
6)/=
‚条件运算符?:
x=(x>12)?(x-12):x;//假如x>12,那么x=x-12;否则x=x.
例:24小时制转12小时制
练习题2:判断学生的分数是否及格(60分)
练习题3:判断0-100以内的数,是否是质数?
练习题4:判断0-200以内的整数是否和13有关;
二、运算符的优先级(由上往下)
1) !
2) 算术运算符
++、--
*、/、%
+、-
3) 关系运算符
<、>、<=、>=
==、!=
4)逻辑运算符
&&
||
例: