将布尔变量定义在需要使用的代码块内部,避免其作用域扩散到其他代码块内造成混乱。如下所示:
int main() {
int a = 10;
bool flag = true; // 布尔变量在需要使用的代码块内定义
if (a > 0) {
flag = false;
int b = a * 2;
// ...
} else {
flag = true;
int b = a / 2;
// ...
}
// 在当前代码块内可以正常使用布尔变量和其他变量
if (flag) {
// ...
} else {
// ...
}
// ...
return 0;
}
上一篇:布尔变量的状态不会更新。
下一篇:布尔变量过滤varchar