IF ... ENDIF-kontrollirakennetta käytetään sellaisiin tilanteisiin, jossa halutaan ohjelmallisesti selvittää yksinkertainen vaihtoehtotilanne.
apu=1
IF apu=1
? "apu on yksi"
ELSE
? "apu ei ole yksi"
ENDIF
Yllä olevassa esimerkissä ohjelma ensin tallentaa muuttujaan apu numeron 1. Seuraavalla rivillä ohjelma tulee vaihtoehtotilanteen eteen. Ohjelma kysyy itseltään "Onko muuttuja apu yhtäsuuri kuin yksi?". Jos on ohjelma siirtyy riville ? "apu on yksi"
apu=12
IF apu=1
? "apu on yksi"
ENDIF
Yllä riviä 3 ei koskaan toteuteta koska ehto rivillä 2 ei toteudu. Ohjelma hyppää siis riviltä 2 suoraan riville 4 ja 5.
DO CASE on osa kontrollirakennetta DO CASE .. CASE .. OTHERWISE .. ENDCASE
CASE -rakenteita voi olla useampia, OTHERWISE vain yksi.
apu=1
do case
case apu=0
? "Hello"
case apu=1
? "Hei"
otherwise
? "Bye"
endcase
/* kuvaruutuun tulee Hei
Jos apu olisi esim. 5 tulisi Bye */
DO WHILE [ehto] toistaa väliä DO WHILE ... ENDDO kunnes [ehto] lakkaa tärmäämästä. EXIT komento keskeyttää toiminnon. Vastaavasti LOOP siirtää takaisin DO WHILE -riville.
apu=1
do while apu<10
? apu
apu=apu+1
if apu=6
exit
endif
enddo
/* kuvaruutuun tulee alekkainen numeroita 1..5 */