[Edu-sig] style question

Christopher Smith csmith@blakeschool.org
Wed, 20 Feb 2002 14:38:44 -0600


I have a question of style and am wondering if you would consider giving
some feedbakc.  Let's say you have a task of finding out how many of 5
positive integer numbers (a-e) are even.  Which (if either) of the two
codes would be preferred:

# {option A}
odd=a%2+b%2+c%2+d%2+e%2
even=5-odd

# {option B}
if a%2==0:	
	even = even + 1
if b%2==0:	
	even = even + 1
if c%2==0:	
	even = even + 1
if d%2==0:	
	even = even + 1
if e%2==0:	
	even = even + 1
odd = 5 - even

Is option A guilty of relying on the "side effect" of mod 2 being a 1 or
zero or is this a desireable/understandable use of this function's return
value?

/c