Eine Frage noch, du benutzt follgende Schleife.
Code:
do {taste = PollSwitch();}
while( taste != PollSwitch() );
Hier wird geprüft ob "taste"=="PollSwitch" ist, ist das nicht der Fall so wird die Schleife durchlaufen.

Das bedeutet doch das eigentlich "taste"="PollSwitch" reichen müßte wenn ich diese Deklaration außerhalb der main()-Funktion setze, oder?

Was meinst du mit "somit braucht man später nicht immer kontrollieren"?
Nur um Code einzusparen?

bei dem "switch",
Code:
switch(taste) {case 1:}
kann ich dieses case (was immer es bedeutet) auch durch "int", "char"... ersetzen??

Gruß zoerby