C++ 决策语句与数组循环的深入解析
1. 决策语句基础
在 C++ 编程中,决策语句是实现程序逻辑控制的重要部分。决策语句允许程序根据不同的条件执行不同的代码块,从而实现灵活的程序流程。
1.1 语句块与变量作用域
在 C++ 里, switch 语句和 if 语句都有自己的语句块,这些语句块在变量作用域方面有着重要的规则。
- 变量作用域规则 :在语句块内声明的变量,其生命周期仅限于该语句块。一旦语句块执行结束,变量就会消失,无法在语句块外部引用。例如:
if(value > 0)
{
int savit {value - 1}; // 该变量仅存在于这个语句块
value += 10;
}
else
{
int savit {value + 1}; // 该变量仅存在于这个语句块
value -= 10;
}
std::cout << savit; // 这行代码无法编译,因为 savit 不存在
在上述代码中,由于 savit 是在 if 和 else 语句块内分别声明的,在语句块外部尝试访问 savit 会导致编译错误。
-
switch语句中的变量声明
超级会员免费看
订阅专栏 解锁全文
34

被折叠的 条评论
为什么被折叠?



