For loops can be equivalent to while loops. But you really should prefer while loops unless your iterations are counted.
I certainly prefer
while(1)
to
for(;;)
Also while loops tend to lead to more readable code but thats probably just personal preference.