条件判断 (condition)

条件判断 (condition)#

条件判断所填入的表达式只需要能够 类型转换bool 类型即可.

bool 类型只有两个值, true 为真, false 为假.

1int value = 1;
2if (value == 1) {  // value == 1 表达式返回 bool 类型, 可以用于条件判断
3}
1bool function();
2
3if (function()) {  // 返回 bool 类型, 可以用于条件判断
4}
1int value;
2
3if (value) {  // 隐式类型转换为 bool 类型, 可以用于条件判断
4}
1while (true) {  // true 是 bool 类型, 可以用于条件判断
2  // 始终为真, 死循环!
3}