课堂笔记-—运算符

运算符

  一、算数

    1、* 乘;  /  除;  % 取余

      除的例子 :

                 1)

 static void Main(string[] args)
        {
            int a = 10;
            int b=3;
            Console .WriteLine (a/b  );

        }

  结果是:3                                                                                                                                                                                 因为a是整数,b也是整数,他们之间不用类型装换,直接除,除完的结果还是整数。   注意:整数和整数运算,最后结果还是整数.

       2)

 static void Main(string[] args)
        {
            int a = 10;
            int b=3;
            Console .WriteLine (1.0*a/b  );

        }

  结果是:3.33333333333333

 static void Main(string[] args)
        {
            int a = 10;
            int b=3;
            Console .WriteLine (a/b*1.0  );

        }

  结果:3

 

 

 

      取余

static void Main(string[] args)
        {
            int a = 10;
            int b=3;
            Console .WriteLine (a%b );

        }

  

结果:1

      注意:  

                   取余的作用:1)能不能整除。  如果取余正好等于余数0  ,正好为是整除。

                                     2)可以把很大的数, 变成 某个范围内的数。  

                    注意:

                            1)先算乘、除、取余(是一个级别的),再算加减;

               2)同一级别的,有乘、除、取余,是从左向右 依次  算;

    2、+ 加;  -  减。

    3、++  加加         --  减减。

   

                   ( 1)    ++  加加  

 static void Main(string[] args)

    {
      int a = 10;

      ++a ;
      a ++;
}

          ++a ;和  a ++; 代表的都是  a=a+1; 的意思

            a++;  和 ++a 的区别  

      例子:

static void Main(string[] args)
        {
            int a = 10;
            
            a ++;


            Console.WriteLine(a);

        }

  输出结果:11

static void Main(string[] args)
        {
            int a = 10;
            
            ++a ;


            Console.WriteLine(a);

        }

  输出的结果:11

 

                      

                  2)     --  减减

 

 

 

static void Main(string[] args)
        {
            int a = 10;
            
            --a ;
            a--;

 

                   --a ;和 a--;代表的都是  a=a-1;的意思

           

a++右边和++a左边的区别  

a++  右边是先放入表达式运算然后才把操作数+1        

++a  左边是先把操作数+1 再放入表达式运算。

 

 

  二、关系

    1、> 大于;  >=大于等于;  <  小于;  <=小于等于。

    2、==  等于;  !=   不等于。

    注意:关系运算符永远是布尔型的。

  三、逻辑

    1、&&  与(并且)

    2、||   或

    3、!   非 (优先级在此表的最顶层)

     注意:逻辑运算符永远是布尔型的。

     

  四、其他:

    1、条件运算符

      ?:      如果    唯一的一个三元运算符

                            需要三个变量

                      ?: 表达式为:表达式1(关系式子;)?表达式2:表达式3

                          <第一个式子   如果成立,走第二式子; 如果不成立,走第三个式子  >

             例子:

 

先求解表达式1

 

  若其值为真(非0)则将表达式2的值作为整个表达式的取值,

 

  否则(表达式1的值为0)将表达式3的值作为整个表达式的取值。

 

 

    2、赋值

      =   +=   -=   *=   /=   %=       

      

 

posted @ 2016-04-12 22:02  玉玉_312  阅读(179)  评论(0编辑  收藏  举报