Another poster asked about preferred syntax for infinite loops.
A follow-up question: Why do you use infinite loops in your code? I typically see a construct like
Webservers use an infinite while loop:
while(true) { //Do something like respond to requests }
They don't have to end unless you close your webserver application.