Hey Szilveszter!
(you know, I'm a programmer myself :))
You wouldn't say! ;-)
I'm a C programmer, and in C, I often write an infinite loop like this: for(;;) {}
I prefer for() loops to while() loops, because for loops have the ability to step the cycle variable even if you put a continue; in them.
Ok, I see. This makes sense and it makes sense to follow C. I'm going to adopt that trick as well, though for infinite loops that will never break or continue I'll stick to "while(true)" as that's still more readable to me.
So, to be perfectly clear, (as a programmer I like to try and see the structure,) this particular case of a condition is a exception in that it can now be empty, with empty being seen as "not explicitly false and hence true" and this does not hold true for other conditions such as -say- empty clauses in "if" and "while" loops?
Thanks,