Blockanweisung

Eine Blockanweisung ist eine in geschweifte Klammern gesetze Folge von einzelnen Anweisungen. Diese werden durch die geschweiften Klammern vom Compiler nach außen nur als eine Anweisung interpretiert und können damit an Stellen eingesetzt werden, an denen nur eine Anweisung erlaubt ist. Das gilt vor allem für die Schleifenkonstrukte, die nach Sprachdefiniton nur eine Anweisung aufnehmen. So führt folgendes Programmfragment:

  for (i=0; i<10; i++)
    cout << i;
    cout << ";";

zu der Ausgabe von:

  0123456789;

während

  for (i=0; i<10; i++)
  {
    cout << i;
    cout << ";";
  }

folgendes ausgibt:

  0;1;2;3;4;5;6;7;8;9;