> (sorry to be coming in on the end of the thread) Ditto. > Why do we use those do {} while 0 loops? Why not just a {} around the code? Becuse just using "{}" doesn't make it a statement, and the compiler gets unhappy once it sees a semicolon following such a construct. - Havard