Content deleted Content added
Hairy Dude (talk | contribs) {{Compu-lang-stub}} |
Georg Peter (talk | contribs) Link to statement (programming) |
||
Line 1:
In [[computer programming]], a '''statement block''' is a section of [[computer code|code]] which is grouped together, much like a [[paragraph]]; such blocks consist of one, or more, [[statement (programming)|statements]]
Blocks often have subtle but important differences in semantics. In languages in the C tradition, they define identifier scope. In C++ they can be used to define object lifetime (creation and destruction). In some languages (such as [[Pico (programming language)|Pico]]) they are merely used for grouping expressions without notions of variable scope. In languages such as [[Smalltalk]], blocks are objects in their own right, extended with a reference to their environment of definition, i.e. [[closure (computer science)|closures]].
|