zoukankan      html  css  js  c++  java
  • 课堂笔记-—运算符

    运算符

      一、算数

        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、赋值

          =   +=   -=   *=   /=   %=       

          

     

  • 相关阅读:
    odoo11 访问MSQL Server等第三发数据源
    学习 Git Rebase
    Arch Linux 启用 MTU 探测
    可控函数
    DIY:从零开始写一个 SQL 构建器
    F# 4.6 预览版正式公布
    使用 Immutable Subject 来驱动 Angular 应用
    如何对付运行时可能为 null 的 Record Type
    Angular Forms
    不要使用 JWT 进行会话管理
  • 原文地址:https://www.cnblogs.com/yuyu1993/p/5382125.html
Copyright © 2011-2022 走看看