• 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));
  • 相关阅读:
    js数组合并
    火狐浏览器打开新标签不断刷新,怎么解决?
    python获取当前路径
    python模块os
    python模块sys
    python玩丢手绢问题,出局的顺序
    python list元素为dict时的排序
    利用等概率Rand5产生等概率Rand3(转)
    python垃圾回收机制(转)
    负数在计算机中如何表示?(转)
  • 原文地址:https://www.cnblogs.com/dianfu123/p/5267846.html
Copyright © 2020-2023  润新知