首页 > 代码库 > 运算符

运算符

华氏℉(Fahrenheit)=℃×9/5+32.摄氏℃

             数学运算符

 1.                 +  -   *   /         

  int i = 0;           

  i = 0 - 1;           

  i = 1 * 4;            

i = 9 / 3;            

Console.Write(i);            

Console.ReadLine();

 2.                   %                         //显示的是余数!            

   int a = 1;           

  double b = 2.2;            

double c = 11.1 % 3;               //显示的是余数! c=2.1           

  Console.WriteLine(c);           

  Console.ReadLine(); 

 3.        ++--                     ++,--分别表示    加1,减1.
             int i = 6;
             i = i++;              //i=6,即  先赋值   再运算;此时表示,
             i = ++i;            //i=7,即  先运算   再赋值!此时表示,
              
             Console.WriteLine(i);
             Console.ReadLine();

4.      

                i+=2;             //   此时表示 i+ =i+2;
               i-=3;              //   此时表示 i- =i-3;
               i/=5;             //  此时表示 i/ =i/5;
               i*=6;            //  此时表示 i* =i*6;

练习,输入半径求圆面积!

Console.WriteLine("圆的半径:");         
              double a=double.Parse(Console.ReadLine());
              double b = Math.PI * a * a;        //Math.PI表示圆运算的π,Math表示提供数学函数常用值的数据库。
              Console.Write(b);
              Console.ReadLine(); 

5.         bool 判断是否,输出 true、false

 (1)==是不是等于;  != 不等于 ;   <> ; <=小于等于 ; >=大于等于。              

    int i = int.Parse(Console.ReadLine());            

    bool b = (i == 2);           c=(i!=2);        d=(i>=3) ;

(2) and           并         

        bool b = (i > 3 & i < 5);        && 并            

        bool b =(i>3||i<1);                || 或

 

(3)! 表示   非                               ! 非             

// bool b = !(i > 9);                  !要用在()前面。                                       

(4) ?:      //()内表示关系运算或逻辑运算,返回bool 值,满足时运算:前的,不满足时运算:后面的          

i =(b >10)?9:5;                             

i=(b>5)?(i =i +1):(i =i -1);     //是运算或者输出:前的内容!              

Console.Write(i);             

Console.ReadLine();

6.运算符优先级

(1).  算数运算符:         ++--         */%        +-  

(2).  关系运算符:        <,>,<=,>=          ==         !=          

(3).  逻辑运算符:         &&              ||                                                            

 

练习,判断分数是否合格,输出恭喜或加油!

            Console.WriteLine("分数:");
            int a=int.Parse(Console.ReadLine ());    
           string b =(a>60)?("恭喜发财"):("继续努力"); 
            //()内的文字要用“”包裹,要选用合适的类型表述输入和输出的内容。
            Console.Write(b);
            Console.ReadLine();*/ 
             //判断输入数值是否>60,然后,是:输出“恭喜发财”;否:输出“继续努力

练习,把24制时间换算成12制。

 Console.WriteLine("输入1到24整数值");
           int a=int .Parse( Console.ReadLine());
           int b;
           b = (a > 12) ?  (a - 12):a;
           Console.Write(b);
           Console.ReadLine();

练习,判断一个200以内的数字和13 的关系,先判断是不是0~200,是输出“对”;然后再判断和13 的关系

 Console.Write("输入一个数字:");              

   Decimal a = Decimal.Parse(Console.ReadLine ());              

   Console.Write("是不是0~200:");            

    string b=(a>=0&a<=200)?("对"):("否");

  Console.WriteLine(b);               

  Console.ReadLine();               

decimal  c,d;           

c = a % 13;                

d =(int) a / 13; 

     //  string s=(a %13==0)?("Y"):("N");   注意写入格式。此语句可以直接判断是不是13倍数!       

Console.Write("余数:");                 Console.WriteLine(c);           

 Console.Write("倍数:");                 Console.WriteLine(d);                

Console.ReadLine(); 

练习,判断是不是100以内的质数

            Console.Write ("输入一个数字:");        

     decimal a = decimal.Parse(Console.ReadLine());    

       string b;          

b = (a % 2 != 0 & a % 3 != 0& a % 5 != 0& a % 7 != 0&a!=1||a==2||a==3||a==5||a==7) ? ("shi") : ("fou");    

或 

 b = (a % 2 == 0 || a % 3 == 0 || a % 5 == 0 || a % 7 == 0 || a == 2 || a == 3 || a == 5 || a == 7) ? ("shi") : ("fou");

Console.Write(b);            

Console .ReadLine();

 

运算符