> C programmers like to cut corners; witness all those on1 messages that > depend on && evaluating as little as possible. ??? The short-circuit behavior of && and || is a very important language feature; it is there by deliberate design. Without it, correct code for many types of loops would be quite awkward (`a la Pascal).