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,以上每句都在执行
  • 相关阅读:
    20145229吴姗珊《信息安全系统设计基础》第3周学习总结
    20145229《信息安全系统设计基础》第2周学习总结
    20145207 myeclipse测试
    20145207 ms11_050漏洞攻击
    20145207 ms08_067攻击实验
    20145207《Java程序设计》实验一(Java开发环境的熟悉)实验报告
    20145207《Java程序设计》第7周学习总结
    20145207李祉昂《网络对抗技术》恶意代码分析
    20145207《Java程序设计》第6周学习总结
    20145207《网络对抗》免杀原理与实践
  • 原文地址:https://www.cnblogs.com/zhaimiaoer/p/5249132.html
Copyright © 2011-2022 走看看