Welche Sprache ?

Du kannst in einer Funktion einfach eine Schleife bauen, die erst verlassen wird wenn dein Wert erreicht ist, danach kommt das return.

Beispiel in C (in anderen sprachen ähnlich):
Code:
void unterprg(void) {
  int i = 0;
  while(i <= 5) {
      i = i+1;
     //  warten ...
  }
}
Du kannst natürlich alles abfragen, das Beispiel hier zählt nur bis 5.