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

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

课前作业:班级内人数的姓名和年龄,分别写出之后并汇总。

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

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

一、运算符的分类

 1、数学运算符(7个)

1)+(加号)

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

2)-(减号)

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

3)*(乘号)

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

4)/(除号)

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

5)% (么号,取的是余数)

例:

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

6)++(递增符)自动运算+1

?前缀递增运算符:     

   例:                                                                                       

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

后缀递增运算符:

例:                                                                                                                      

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

虽然得出的结果是一样的,但它们的区别在于:

?//前缀递增运算符:先运算,后赋值,最后分号之后得出的是赋值的结果

 

     int y=++x;

  相当于 x=x+1;

       int y=x;

例:

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

//后缀递增运算符:先赋值,后运算,最后分号之后得出的是赋值的结果

  int y=x ++;

相当于 int y=x;

     x=x+1;

例:

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

7)--(递减符)自动运算减1

  计算方法同递增运算符,这里只强调前缀递减运算符与后缀递减运算符的区别:

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

练习题1:计算圆的面积:

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

2、关系运算符(6个)。只返回true或false。

1)==

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

2)!=(不等于)

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

3)<

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

4)>

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

5)<=

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

6)>=

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

2、逻辑运算符(3个)。

1)与(&&)相当于and,几个条件必须同时满足才执行

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

2)或(||)相当于或者,只满足其中的一个或几个条件就可以。

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

3)非(!)相当于否,只要不满足条件的都返回true,运用在表达式的小括号前面。

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

4、其他运算符

?赋值运算符

1)=(等于)

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

2)+=(不等于)

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

3)-=

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

4)*=

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

5)%=

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

6)/=

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

条件运算符?:

x=(x>12)?(x-12):x;//假如x>12,那么x=x-12;否则x=x.

例:24小时制转12小时制

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

练习题2:判断学生的分数是否及格(60分)

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

练习题3:判断0-100以内的数,是否是质数?

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

练习题4:判断0-200以内的整数是否和13有关;

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

 

 

二、运算符的优先级(由上往下)

1) !

2) 算术运算符

   ++--

   */%

   +-

3) 关系运算符

 <><=>=

==!=

4)逻辑运算符

&&

||

例:

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

 

 

 

 

 

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

上一篇:Delphi XE7中新并行库


下一篇:C#委托及事件处理机制浅析