【2017-02-20】C#基础 - 运算符//表格,示例,代码巩固练习

运算符

 

分类

符号

解释

优先级

算数

++  --

加加(加1)  减减(减1)

由高到低,即执行顺序由上到下(圆括号的优先级最高)

*  /  %

    取余

+  -

  

关系

<  >  <=  >==

小于  大于  小于等于  大于等于

==  !==

等于  非等于

逻辑

&&

并且

||

非(注:优先级在此表的最顶层)

条件运算符

?:

唯一的一个三元运算符  如果

赋值

=  +=  -=  *=  /=  %=

如:x-=4.即x=x-4

 

 

1、算术运算符 + - * /   %  ++  --

int a = 1,b = 2;

Console.WriteLine(a + b);

输出结果:3

 

 

1.2、取余 %

int a = 10,b = 3,c;

Console.WriteLine(c = a%b);

输出结果:1

int a1 = 11,b1 = 3,c1;

Console.WriteLine(c1 = a1%b1);

输出结果:2

 

 

1.3、前++/--与后++/--的区别

int a = 10,b = a++;

Console.WriteLine(a);

Console.WriteLine(b);

输出结果:10

          11

 

int a = 10,b = ++a;

Console.WriteLine(a);

Console.WriteLine(b);

输出结果:11

          11

 

 

 

2、关系运算符  <  >  <=  >=  !=

int a = 10,b = 10,c = 11;

bool d = a >= b < c;

Console.WriteLine(d);

输出结果:True

 

string a1 = “10”,b1 = “10”;

bool c1 = a1 != b1;

输出结果:False

 

//注意<=,>=格式

 

 

 

3、逻辑运算符  &&  ||  !

string a = “10”,b = “10”;

int c = 10,d = 11;

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

输出结果:False

//注意理解&&(并且),||(或),!(非)的意思

 

 

4、条件运算符  ?:

例子:a = b = 1?”1”:”2”;

//如果b=1,则输出1;b!=1,则输出2

 

 

 

5、赋值  =  +=  -=  *=  /=  %=

a -= 1,即a = a-1

------------------------------------------------------------------------------

            //输出内容,接受用户输入的内容
            Console.Write("请输入一个100以内的整数:");
            string ZS11 = Console.ReadLine();

            //显式转换,条件判断,输出“是/不是”
            int ZS12 = Convert.ToInt32(ZS11);

            Console.WriteLine("是不是7的倍数:" + (ZS12 % 7 == 0 ? "" : "不是"));
            Console.WriteLine("十位数是不是7:" + (ZS12 / 10 == 7 ? "" : "不是"));
            Console.WriteLine("个位数是不是7:" + (ZS12 % 10 == 7 ? "" : "不是"));








            //输出内容,接受用户输入的内容
            Console.Write("请输入您的成绩(0-100):");
            string CJ11 = Console.ReadLine();

            //显式转换,条件判断,输出判断后的内容
            int CJ12 = Convert.ToInt32(CJ11);

            Console.WriteLine(CJ12 >= 60 ? "及格了!" : "不及格,继续努力!");







            //输出内容,接受用户输入的内容
            Console.Write("请输入第一个数:");
            string S11 = Console.ReadLine();

            Console.Write("请输入第二个数:");
            string S21 = Console.ReadLine();

            Console.Write("请输入+/—:");
            string YSF11 = Console.ReadLine();

            //显式转换,根据用户输入的内容进行条件判断,输出结果
            double S12 = Convert.ToDouble(S11);
            double S22 = Convert.ToDouble(S21);

            double end1 = S12 + S22;
            double end2 = S12 - S22;

            Console.WriteLine(YSF11 == "+"?end1:end2);










            //输出内容,接受用户输入的内容
            Console.Write("请输入一个1-100的整数:");
            string ZS41 = Console.ReadLine();

            //显式转换,根据用户输入的内容进行条件判断,输出结果
            int ZS42 = Convert.ToInt32(ZS41);

            Console.WriteLine(ZS42 >= 50&&ZS42 != 66?"":"");











            //防止控制台程序闪退
            Console.ReadLine();

 

posted @ 2017-02-20 16:47  Fengbao.2333  阅读(262)  评论(0编辑  收藏  举报