AH! So langsam komm ich drauf! Danke!!!!

Ich hab jetzt mal was ganz einfaches geschriebenbitte nicht lachen!!!)
#include "asuro.h"

int main(void)
{
Init();

while{PollSwitch() ==0};
MotorSpeed(150,150);
else{MotorSpeed(0,0)};
return 0;
}
Ich weiß, da sind ne Menge Fehler drin, aber kann mir trotzdem jemand helfen?
.....ich bin totaler Anfänger auf dem Gebiet und hab noch nie was von "C" gehört!
Ich wollte schreiben, dass, wenn er anstößt stehen bleibt und sonst mit MotorGeschwindigkeit 150,150 fährt.
Er schreibt jetzt:
"test.c:7: error: parse error before '{' token
test.c:9: error: parse error before "else"
make: *** [test.o] Error 1"
Irgendwie hab ich die klammern falsch gesetzt und else wohl auch, oder??

Bitte, bitte helft mir!

LG Martin