1. T(r)ip of the day?
		
		
Last night, whilst churning out lines of our lovely Eu, I needed to have
a section of code which set a variable iPos to 1 if a variable iTotal
was 1 and iPos to 2 otherwise. My first attempt was:
  if iTotal = 1 then
     iPos = 1
  else
     iPos = 2
  end if
At closer inspection I managed to reduce this two one line of code,
which is a hell of a lot more succinct and well faster. Comparing the
number of assignments, lines and comparisons we can see that it is
superior.
  iPos = (iTotal > 1) + 1
Well, I don't know if that will be of use, but it was for me. How about
starting a little thread of tips like this? Especially when the Eu
newsgroup gets going.
Later,
Matt Sephton
--
u5ms at csc.liv.ac.uk
http://www.csc.liv.ac.uk/~u5ms/
		
	 
	
		
		2. Re: T(r)ip of the day?
		
		
Matt, nice work... and a very creative solution. I seek throug my code
to improve such constructions after seeing this.
MK
> At closer inspection I managed to reduce this two one line of code,
> which is a hell of a lot more succinct and well faster. Comparing the
> number of assignments, lines and comparisons we can see that it is
> superior.
>
>   iPos = (iTotal > 1) + 1
		
	 
	
		
		3. Re: T(r)ip of the day?
		
		
> At closer inspection I managed to reduce this two one line of code,
> which is a hell of a lot more succinct and well faster. Comparing the
> number of assignments, lines and comparisons we can see that it is
> superior.
But less readable!
Adriaan H Rienks I.
>
>   iPos = (iTotal > 1) + 1