Any decent C compiler should generate exactly the same code for these two cases, and the if-then-else is probably clearer to read. (Indecent C compilers are utterly unpredictable, so I can't address them...) -- Henry Spencer @ U of Toronto Zoology {allegra,ihnp4,linus,decvax}!utzoo!henry