Funkció esetén
Munkavégzéskor az állapot kiszámítása után a címkék határainak értékeit egymás után kiszámítják, és az állapot értékét ellenőrizzük, hogy megfelelnek-e az összetett címkéknek. A kifejezés visszatérési típusa - a címke tartományának határai - átalakul a feltétel visszatérési értékére. Ha ez nem lehetséges, egy hibaüzenet jelenik meg. A feltétellel megegyezik egy címke, ha annak értéke a címkén felsorolt tartományokban található. Az értéket "balra vagy annál nagyobbra", illetve "kisebb vagy egyenlő a jobb oldali szélességgel". Ha a jobb oldali szegély nincs megadva, az esélyegyenlőségi ellenőrzés végrehajtásra kerül. Ha az állapot megegyezik a címkével, akkor a megfelelő kifejezést kiértékelik, majd a további végrehajtás megszűnik. Ha a találatok nem találhatók meg egyetlen címkével sem, akkor a másik kifejezéseket értékelik. Az összes operátor visszatérési értékei, beleértve a másik utasítást is, közös típusúvá alakulnak. Ha ez nem lehetséges, egy hibaüzenet jelenik meg.
<условие> - számított kifejezés.
<левая_граница> - számított kifejezés.
<правая_граница> - számított kifejezés.
<выражение> - számított kifejezés.
<выражение_else> - számított kifejezés. Ha a másik záradék nincs megadva, alapértelmezés szerint egy kifejezés jelenik meg, amely null értéket ad vissza, amelynek típusa megegyezik a fennmaradó operátorok visszatérési típusával. Például egy sztringhez - egy üres karakterlánchoz, egy számhoz - 0, stb.
Az olyan kifejezés kiértékelésének eredménye, amelyhez egy összetett címke egy feltételnek felel meg. Ha a találatok nem találhatók meg egyetlen címkével sem, akkor a másik kifejezéseket értékelik.