
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
4.2.3 嵌套

在一个语句块中,有时还包含另外的语句块,如图4.3所示。这样的语句块被称为嵌套。

图4.3 嵌套
【示例4-2】下面将使用嵌套形式为声明的变量赋值和输出。代码如下:


此代码将变量的赋值放在一个语句块中,然后将输出也放到一个语句块中,并将输出语句块嵌入这个赋值语句块中。运行结果如下:

在嵌套语句块中也要注意变量的作用域,如图4.4所示,声明了变量a和b:a的作用域就是声明变量a所在的语句块,包含嵌套的语句块;b在嵌套的语句块中进行了声明,它的作用域就只在嵌套的语句块中。

图4.4 变量的作用域