instrukcję blokową), a pozostałe konstrukcje odnoszą się bądź do jednej (pojedynczej) instrukcji, bądź do tak zdefiniowanej konstrukcji grupującej (która jest traktowana jak pojedyncza instrukcja).

+ Przykłady nawiasów syntaktycznych rodzaj bloku nawiasy unikatowe jednolita konstrukcja mieszane rozwiązania Visual Basic C, C++ Pascal podprogramFunction F(ByVal P As Integer) As Integer ' blok podprogramu End Functionint F(int P) { /* blok podprogramu */ }function F(P: Integer): Integer; begin { blok podprogramu } end; instrukcja warunkowaIf warunek Then ' blok-if Else ' blok-else End Ifif(warunek) { /* blok if */ } else { /* blok else */ }if warunek then begin { blok if } end else begin { blok else } end; pętla repetycyjnaDo While warunek ' blok pętli Loopwhile(warunek) { /* blok pętli */ }while warunek do begin { blok pętli } end; instrukcja wyboruSelect Case wyrażenie ' blok instrukcji wyboru End Selectswitch(wyrażenie) { /* blok instrukcji wyboru */ }case wyrażenie do { blok instrukcji wyboru } end;