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

    算术运算符

    ++  --

    放置在变量名前面或者后面

                int a = 1;

                int b = a++;//int b=a ;a=a+1;

                int c = ++a;//a=a+1;int c=a;

                Console.WriteLine(a);

                Console.WriteLine(b);

                Console.WriteLine(c);

                Console.ReadLine();

    *     /     %

    %  ……模   ……除商取余

    %用途:判断a是不是b的倍数(是否能够整除)

           判断a的个位是不是b

           把数变成某个范围之内的数(利用余数一定比除数大的定理)

                int a = 10;

                int b = 3;

                Console.WriteLine(a%b);

    +    -

                int a = 3;

                int b = 4;

                Console.WriteLine(a-b);

                关系运算符

                >   <   >=   <=

                ==   !=

                int a = 4;

                int b = 6;

                bool c = a < b;

                Console.WriteLine(c);

                逻辑运算符

                &&    两个都满足

                ||        至少有一个满足

                !         若开始时是true,改为false

                int a = 4;

                int b = 7;

                int c = 8;

                bool d = a < b && a < c;

                bool e = a < b || a < c;

                Console.WriteLine(e);

                条件运算符   ?   :

                int a = 3;

                int b = 6;

                string s = (a < b) ? "对,a<b" : "错,a>b";

                int c = a > b ? 1 : 2;

                Console.WriteLine(s);

                赋值运算符

                =     +=      -=      *=      /=      %=

                int a = 3;

                a += 2;a= a+2;

                a -= 5;a=a-5;

                a *= 2;a=a*2;

                Console.WriteLine(a);

                条件运算符,练习

    例:

                

    //问,现在几点了。
    
               // 只输入小时数,判断是am还是pm
    
                //若是pm的,需要减去12小时进行打印报时
    
                Console.Write("现在几点?");
    
                int shi = int.Parse(Console.ReadLine());
    
     
    
                if (shi >= 0 && shi <= 24)
    
                {
    
                    string mm = shi > 12 ? "现在是pm" + (shi - 12) : "现在是am" + shi;
    
                    Console.WriteLine(mm);
    
                }
    
                else
    
                {
    
                    Console.WriteLine("您的输入有误!");
    
                }
    
                Console.ReadLine();

     例:

              

      //输入一个100以内的整数,判断这个数是否跟7有关
    
               // 7的倍数          %
    
                //个位数是7         %
    
               //十位数是7         /
    
     
    
                Console.Write("请输入一个100以内的整数:");
    
                int a = int.Parse(Console.ReadLine());
    
                Console.WriteLine("是7的倍数么?"+(a%7==0));
    
                Console.WriteLine("个位数是7么?"+(a%10==7));
    
                Console.WriteLine("十位数是7么?" + (a/10==7));

  • 相关阅读:
    (转)if __name__ == '__main__' 如何正确理解?
    (转)Django配置mysql数据库
    (转)Python虚拟环境pyenv、venv(pyvenv)、virtualenv之间的区别,终于搞清楚了!
    找出Framework 4.0 新增的方法和新增的类(下)
    C# MBG 扩展方法类库 分享
    是技术还是态度,网易的视频Title
    不要返回null之EmptyFactory
    你知道这段代码的输出吗?
    C# 4.0 大数的运算,BigInteger
    CleanCode: 面向过程 PK 面向对象
  • 原文地址:https://www.cnblogs.com/mantou1314/p/5249346.html
Copyright © 2011-2022 走看看