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..
