12月23 运算符

it2022-05-05  113

一、运算符

运算符:一、算术运算符:+ - * /% ——取余运算取余运算的应用场景:1.奇偶数的区分。2.把数变化到某个范围之内。——彩票生成。3.判断能否整除。——闰年、平年。 int a = 10, b = 3; Console.WriteLine("10/3=" + (a / b)); Console.WriteLine("10%3=" + (a % b));

++(自增运算) --(自减运算)——它只能对变量进行运算。int a = 5;a++; //7++; //错误。Console.WriteLine(a);//a = 6;

1.前自增/前自减先进行自增/自减运算,然后再进行其它运算。可以简单认为前自增/前自减的优先级是最高。int a = 5,b;b = ++a;Console.WriteLine("a=" + a + ";b=" + b); //结果应当a=6,b=6

2.后自增/后自减先进行其它运算,当其它运算都完成后,再进行自增/自减运算。可以简单认为是后自增/后自减优先级是最低的。int a = 5,b;b = a++;Console.WriteLine("a=" + a + ";b=" + b);//结果应当是a=6,b=5

二、关系运算符:——用来判断式子成立与否== != > >= < <=注意:双等号不要写成单等号

三、逻辑运算符:&&,||都双操作数,!单操作数&& 与(并且)int a = 5,b=6;Console.WriteLine(a > b && a > 0); //false; //true???|| 或(或者)int a = 5,b=6;Console.WriteLine((a > b) || (a > 0)); //true //false??! 非 ——取反

优先级:一般来说:1.算术运算术的优先级要高关系运算符;关系运算符的优先级要高于逻辑运算符2.逻辑非优先级最高。逻辑与要高于逻辑或。3.如果在不确定,就加小括号。

四、其它运算符:1.赋值运算符:=。把右边的结果送到左边去。左边只能是变量。2.复合运算符:+= -= *= /= %= 知道就行。a+=5; <==> a = a + 53.条件运算符:三目运算符?:。int a=5,b=6,c;c = a > b ? a : b;Console.WriteLine( c )

转载于:https://www.cnblogs.com/tzq9308/p/4179384.html


最新回复(0)