C#教程(6)———— 比较运算符与逻辑运算符
前言
在之前的文章中,我们介绍了各种数学运算该怎么进行,而在数学中我们也常常会遇到比较大小的情况,比如期末考试考到80分以上就可以吃肯德基,那么今天我们就来探讨一下,计算机中如何比较两个数值的大小。
1 比较运算符
比较运算符也叫关系运算符,用于比较两个值的大小,并返回一个布尔值,表示是否满足某一个条件,在生活中我们常常有类似的数值比较,比如考试考到80分以上就可以去吃肯德基,那么我们就需要用考试成绩和80分作比较,来判断是否可以吃肯德基。
下面我列举了C#中所有的比较运算符,其中例子中的A = 5, B = 10。
运算符 | 描述 | 例子 |
---|---|---|
== | 检查左右两侧操作数是否相等,相等为true,不等为false | A == B 返回结果为false |
!= | 检查左右两侧操作数是否不等,相等为false,不等为true | A != B 返回结果为true |
> | 检查左侧操作数是否大于右侧操作数,大于为true,小于为false,相等为false | A > B 返回结果为false |
< | 检查左侧操作数是否小于右侧操作数,大于为false,小于为true,相等为false | A < B 返回结果为true |
>= | 检查左侧操作数是否大于等于右侧操作数,大于为true,小于为false,相等为true | A >= B 返回结果为false |
<= | 检查左侧操作数是否小于等于右侧操作数,大于为false,小于为true,相等为true | A <= B 返回结果为true |
注意:之前的文章中提到过,浮点数类型float和double两种数据类型是不准确的,因此这两种数据类型一般不会被放在 == 左右进行比较,一般只会进行大于或小于比较。
1.1 不同数据类型之间比较
不同的数据类型也可以同时放在比较运算符左右进行比较,如:
int value1 = 10;
float value2 = 10.5f;
Console.WriteLine(value1 < value2