Obecně se vrací TRUE při správném průběhu a FALSE pokud se vyskytne nějáká chyba. Při volání funkce, která vrácí takovouto hodnotu, můžeme na případnou chybu nějak zareagovat anebo ji předat zase v podobě návratové hodnoty o úroveň výše.
byte setX(byte x){ if (x>100) return 0; //chyba.. X lze nastavit jen v rozsahu 0-100 sGlobal.x = x; return 1; //ok }
Definujme podobně funkci byte setY(byte y);
Tyto dvě využijeme ve funkci pro nastavení x i y.
byte setXY(byte x, byte y){ if(setX(x)&&setY(y)) return 1; return 0; //chyba }
A konečně samotné nastavení x a y by mohlo vypadat nějak takhle..