zoukankan      html  css  js  c++  java
  • 语言基础:C#运算符

    运算符

    分类 符号 解释 优先级
    算术运算符 ++   -- 加加  减减 由高到低,即执行顺序由上到下。(圆括号的优先级最高)
    *   /    % 乘  除  取余
    +   - 加   减
    关系运算符 >  <   >=   <= 大于 小于 大于等于 小于等于
    ==   != 等于   不等于
    逻辑运算符 && 与(并且)
    ||
    ! 非(注:优先级在此表的最顶层)
    条件运算符 ?: 唯一的一个三元运算符  如果
    赋值运算符 =   +=   -=   *=    /=     %= 如:x-=4,即x=x-4;
                //算术运算符
                //++,--
                //放置在变量名前面或者后面
                int a = 1;
                a++;//这句话的意思是a=a+1
                Console.WriteLine(a);————运算结果是:2
                //放置在后面时
                int a = 1;
                int b=a++;//++在后面时,先执行int b=a;再执行a=a+1。所以b的运算结果是1
                int c = ++a;//++在前面时,先执行a=a+1;再执行c=a。所以c的运算结果是3
                Console.WriteLine(a);
                Console.WriteLine(b);//运算结果是1
                Console.WriteLine(c);//运算结果是3

    “--”同理。

                //*   /    %
                //%   模    除商取余
                int t = 10;
                int u = 3;
                Console.Write(a%b);

    1.判断a是不是b的倍数(是否能够整除)————a%b是否==0
    2.判断a的个位是不是b————a%10是否==b
    3.把数变成某个范围之内的数(利用余数一定比除数大的定理,比如十六进制里面最大的单个数是F(15))

                //+     -
                int a = 2;
                int b = 3;
                Console.Write(a-b);
                //关系运算符
                //<,>,<=,>=  优先级高
                //==,!=    优先级低
                int a = 4;
                int b = 6;
                bool c=a < b;
                Console.WriteLine(c);   //运算结果:true 。 bool和 Console.WriteLine(a<b)一样的; 
                //逻辑运算符
                //&& 两个都满足
                //||  至少有一个满足
                //!  若开始时是true,改为flase
                int a = 4;
                int b = 7;
                int c = 8;
    
                bool d = a < b && a < c;
                bool e = a < b || a < c;
    
                Console.WriteLine(d);//运算结果true
                Console.WriteLine(e);//运算结果true
                //条件运算符 ? :
                int a=3;
                int b=6;
                string s=(a<b)?"对,a<b":"错,a>b";
                int c = a > b ? 1 :2 ;//是2
                Console.WriteLine(s);//运算结果是"对,a<b"。
                //赋值运算符
                //=   +=   -=    *=    /=     %=
    
                int n = 3;
                n += 2;//n=n+2
                n -= 5;//n=n-5
                n *= 2;//n=n*2
    
                Console.WriteLine(n);//运算结果0,以上每句都在执行
  • 相关阅读:
    Oracle EBS OM 发放订单
    Oracle EBS 创建 RMA
    Oracle EBS OM 保留订单
    Oracle EBS OM 删除订单行
    Oracle EBS OM 登记订单
    [转]Form中控制Tab画布不同标签间切换的方法
    [转]Form Builder:app_field.clear_dependent_fields和APP_FIELD.set_dependent_field的用法
    [整理]:oracle spool 用法
    ORA-20000:ORU-10027:buffer overflow,limit of 2000 bytes.
    [Form Builder]:CREATE_GROUP Built-in
  • 原文地址:https://www.cnblogs.com/zhaimiaoer/p/5249132.html
Copyright © 2011-2022 走看看