首页 > 代码库 > 10-12C#基础--运算符

10-12C#基础--运算符

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)逻辑运算符

&&

||

例:

 

 

 

 

 

 

10-12C#基础--运算符