关系运算

“关系”运算?听上去很费解

计算机系一师哥师妹正在处朋友,某晚两人在校园林荫处正在谈情说爱,突然冒出一校监:“说!你俩什么关系?”

果然不愧为计算机系的一对小情侣,以下是他们的回答:

男:“我比她高!”

女:“我比他瘦。”

男:“我比她壮!”

女:“我比他美。”

校监:“我倒!”

 

所谓的关系运算,在C,C++语言里,就是比较运算。

算术运算所得的结果是数值,而关系运算所得的结果为逻辑值,也称布尔值。即我们以前所学的bool类型允许的值:真或假。真用true表示,假用false表示。

关系操作符有:

== (比较左右值是否相等)

>  (比较左值是否大于右值)

>= (比较左值是否大于或等于右值,也称为不小于)

<  (比较左值是否小于右值)

<=(比较左值是否小于或等于右值,也称为不大于)

!= (比较左右值是否不相等)

 

比较是否相等,使用两个连写的等号表示。因此 == 和 = 是两个不同的概念,后者指赋值运算。

C,C++的不等于用 != 表示,而不是我们更常见的 <>,请大家注意。

下面举一些例子。

 

int a = 10;

int b = 9;

则:

a == b+1 运算结果: true;

a == b   运算结果: false;

a > b    运算结果: true

a >= b   运算结果: true;

b > a    运算结果: false;

a >= b+1 运算结果: true;

a <= b+1 运算结果: true;

a != b;  运算结果:true;

posted @ 2009-07-26 16:20  扬帆远航K  阅读(357)  评论(1编辑  收藏  举报