【C#基础详解】(三)C#的运算符

3.1 算术运算符

运算符

名称

描述

+

加法运算符

将两数相加获得相加的和

-

减法运算符

将两数相减获得差值

*

乘法运算符

将两数相乘获得积

/

除法运算符

将两数相除获得商

%

取余运算符

将两数相除后取得余数

++

自增运算符

数值加1

–-

自减运算符

数值减1

一元运算符

++:分为前++和后++,不管是前++还是后++,最终的结果都是给这各变量加一。

区别表现在表达式当中,如果是前++,则先给这个变量自身加一,然后带着这个加一后的值去参与运算。如果是后++,则先拿原值参与运算,运算完成后,再将这个变量自身加一。

--:同上。

对于像++或--这样只需要一个操作数就能完成的运算,我们称之为一元运算符

二元运算符

+ - * / %对于这些需要两个或以上才能完成运算的操作符,我们称之为二元运算符

一元运算符的优先级要高于二元运算符。

如果在一个表达式当中,既有一元运算符,又有二元运算符,我们首先计算一元运算符。

例如:前++(--)是带着这个+1(-1)后的值去参与运算,后++(--),则先拿原值参与运算,运算完成后,再将这个变量自身+1(-1)。

int a = 0;
int b = 5;
int c = 6;
a = b++ * --c;
Console.WriteLine("a={0},b={1},c={2}", a, b, c);
Console.ReadKey();

输出结果:a=25,b=6,c=5

3.2关系运算符

>:大于

<:小于

>=:大于等于

<=:小于等于

==:等于

!=:不等于

关系运算符是用来描述两个事物之间的关系,由关系运算符连接的表达式称之为关系表达式

3.3逻辑运算符

&&:逻辑与

||:逻辑或

!:逻辑非

逻辑运算符两边放的,一般都是关系表达式或者bool类型的值。

&&:两边同真才为真,有假则假
true && true = true;
true && false = false;
false && false = false;
||:有真则真,全假则假
true || true = true;
true || false = true;
false || false = false;
!:取其相反值

练习(1)小李想结婚,女方提出两个条件:存款过10万,要有房,两者缺一不可

double money = 20000;//存款
bool hasHouse = true;//是否有房
bool isMarry;//能否结婚
isMarry = money > 100000 && hasHouse == true;
Console.WriteLine(isMarry);

练习(2)小美找男朋友,有两个标准:要么你长的帅,要么你是运动员

string s1 = "帅";
bool isBF;
isBF = s1 == "帅" || s1 == "运动员";
Console.WriteLine(isBF);

3.4 赋值运算符

=:表示赋值的意思,表示把等号右边的值赋值给等号左边的变量。由等号连接的表达式称之为赋值表达式。

注意:每个表达式我们都可以要求解除一个定值,对于赋值表达式而言,等号左边的变量的值,就是整个赋值表达式的值。

3.5 复合赋值运算符

+=:加法分配

-=:减法分配

*=:乘法分配

/=:部门分配

%=:取余分配

猜你喜欢

转载自blog.csdn.net/Y1RV1NG/article/details/129538951