• C# 运算符


    1.算术运算符            

         ++  -- //放置在变量名前面或者后面          

            1.做除法运算的时候,如果两个操作都是整数,则运算之后的结果也是整数。

            2.做算数运算的时候,如果两个被操作的数不是同一类型,则会在运算的时候会自动进行类型转换。

                  

                    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);    

            

         *     /     % //

         %     模       除商取余       

             1.判断a是不是b的倍数(是否能够整除)====>a%b是否==0

             2.判断a的个位是不是b====>a%10是否==b

             3.把数变成某个范围之内的数(利用余数一定比除数大的定理,比如十六进制里面最大的单个数是F(15))

                    int a = 10;            
    
                     int b = 3;            
    
                     Console.WriteLine(a%b);

          +    -            

                    int a = 3;            
    
                     int b = 4;            
    
                    Console.WriteLine(a-b);

    2.关系运算符            

          >   <   >=   <=  ==   !=    

               注意:==    不能写成 =(一个=是赋值的意思)         

               int a = 4;            
    
               int b = 6;            
    
               bool c = a < b;            
    
               Console.WriteLine(c);

     3.逻辑运算符            

           &&    两个都满足           

           ||     至少有一个满足            

           !       若开始时时true,改为false      

           ====>将原来的结果取相反的(若本来为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);

    4.条件运算符  

        ?   :            

            int a = 3;            
    
            int b = 6;            
    
            string s = (a < b) ? "对,a<b" : "错,a>b";            
    
            int c = a > b ? 1 : 2;            
    
            Console.WriteLine(s);

    5.赋值运算符            

        =     +=      -=      *=      /=      %=

            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("您的输入有误!");            
    
                      }            

           输入一个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));
  • 相关阅读:
    SQL_TRACE与tkprof分析
    mysql学习之-三种安装方式与版本介绍
    1400
    输出二叉树中所有从根结点到叶子结点的路径
    [置顶] 处世悬镜之舍之
    Azkaban2配置过程
    [置顶] 处世悬镜之舍之 二
    UVALIVE 5893 计算几何+搜索
    Paxos算法 Paxos Made Simple
    Spring AOP 详解
  • 原文地址:https://www.cnblogs.com/yy01/p/5265948.html
Copyright © 2020-2023  润新知