{
<anweisung_1>
...
<anweisung_n>
}
|
// Example block
{ // Blockanfang
int i,n; // Vereinbarung
i = 0; // Anweisung
n = i+1; // Anweisung
} // Blockende
|
Struktogramm:
// Block
#include <iostream.h>
main()
{
int i,j; // outer i
i = j = 1;
{ // Begin inner block
int k;
int i; // inner i
i = k = 3;
cout << " inner i = " << i << endl;
cout << "i_outer j = " << j << endl;
} // End inner block
cout << " outer i = " << i << endl;
cout << " outer j = " << j << endl;
// j = i+k; // k undeclared !!
}
|