29
2019
12

c++复合语句(compound statement)

复合语句(compound statement) 是指用花括号括起来的(可能为空)语句和声明的序列,也叫做块(block),一个块就是一个作用域,在块中引入的名字只能在块内部以及嵌套在块中的子块里访问。通常,名字在有限的区域内可见,该区域从名字定义处开始,到名字所在(最内层)块的结尾处为止。

如果在程序的某个地方,语法上需要一条语句,但是逻辑上需要多条语句,则应该使用复合语句。把要执行的语句用花括号括起来, 就将其转换成了一条(复合〉语句。

while (val <= 10) {
        sum += val;		// 把sum+val的值赋给sum
        ++val;			// 给val加1
}

语句块不以分号作为结束。


所谓空块, 是指内部没有任何语句的一对花括号。空块的作用等价于空语句:

while (cin >> s && s != sought)
	{ } // 空块


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。