goto utasítás nincs a nyelvben.
Az utasításokat nem zárja le pontosvesszô. Egy sorban max 1 utasítás lehet. Utasítás sor
végéig tart. Több soros utasítás: sor végére &-t.
Szerkezete:
if <logikai feltétel> then <utasítások> else if <logikai feltétel> then <utasítások> ... else <utasítások> end if
Többirányú elágazás:
select case ( <szelektor változó> ) case( <intervallum>[, <intervallum>...] <utasítások> case( intervallum[,intervallum...] <utasítások> ... case default <utasítások> end select
ahol az <intervallum> lehet <szám> vagy
:<szám> vagy <szám>: vagy
<szám>:<szám> alakú.
A szelektor csak egész illetve
karakter típusú lehet.
Nem kell lefedni sem a változó értelmezési tartományát, sem a futás
során elôforduló lehetséges értékeket. Ha egyik ágra sem teljesül a feltétel, SKIP-et
eredményez.
Egymást fedô ágakra fordítási hibát kapunk. Ha egy ág lefutott, kilép a
select-bôl.
Kéféle ciklus van: a for ciklus szerű és a végtelen ciklus.
A végtelen ciklus szerkezete:
[<címke>] do [<utasítások>] [exit [<címke>]] [<utasítások>] end do
A for ciklus szerkezete:
[<címke>] do <ciklusváltozó> = <alsó index>, <felsô index> [, <lépésköz>] [<utasítások>] [exit [<címke>]] [<utasítások>] end do
A ciklusváltozó, az indexek és a lépésköz integer típusúak. Ezek a ciklus elején
kiértékelôdnek, azután már nem lehet befolyásolni az értéküket.