Jeg ved ikke helt hvad der menes med Block Structured Language, men jeg kunne forestille mig at det referer til sprog der har en blok struktur funktion (de fleste moderne sprog idag, men også en masse ældre sprog).
I C++ benyttes { og } til at definere blokke.
Blokke eksekveres i det logiske program sammenhæng, som var de enkelte statements.
Altså en blok samler flere statements til en logisk enkelt statement.
Med andre ord, simpelthen den syntax som muliggør dette:
if (blabla = blablabla) {
1;
2;
3;
}
istedet for dette:
if (blabla = blablabla) 1;
if (blabla = blablabla) 2;
if (blabla = blablabla) 3;
Det er mit bedste bud på hvad block structured language skal betyde