除了进行数值计算、文字信息处理,电脑也能完成逻辑判断类任务,下面我们介绍逻辑型数据、逻辑型变量及逻辑运算。布尔型(bool)是C++语言特有的类型,关系运算>、>=、!=等,它们的运算结果是bool型的值,只有1(真)、0(假)。下面介绍bool类型及逻辑运算,我们从一个简单的例子入手。
例1.3.9逻辑运算 输入两个整数,判断其中一个是否为另一个的因数,输出1表示“是”,0表示“否”。
bool 布尔类型 “bool f;”语句定义了布尔类型变量f,布尔类型数据只有两个值“1”(真)和“0”(假);布尔运算也称为逻辑运算,布尔运算有“与(&&)、或(||)、非(!)”三种,布尔运算定义如下:
a | b | a&&b | a||b | !a | !b |
0 | 0 | 0 | 0 | 1 | 1 |
0 | 1 | 0 | 1 |