加载中...

5.6 布尔变量


照例,每个类型的值都有一个相应类型的变量。C++中的布尔类型叫做bool。布尔变量的使用和其他类型类似,如:

  1. bool fred;
  2. fred = true;
  3. bool testResult = false;

第一行是一个简单的变量声明;第二行是个赋值;第三行是声明和赋值的组合,叫做初始化。

前面提到过,比较操作符的结果是布尔值,所以可以将结果保存在布尔变量中,如:

  1. bool evenFlag = (n%2 == 0); // 当n为偶数时为true
  2. bool positiveFlag = (x > 0); // 当n为正数时为true

然后可以将布尔变量作为条件表达式的一部分使用:

  1. if (evenFlag) {
  2. cout << "n was even when I checked it" << endl;
  3. }

以这种方式使用的变量称为“标记”,因为它标记了一些条件存在与否。


还没有评论.