At 11:22 -0600 29/6/06, Tammy.VanBoening at jeppesen.com wrote:

>Our new editor wants to add the word "and" to such statements - if <blah, 
>blah>, AND then <blah, blah>. Both I and the other writer disagree with the 
>editor on this one - it should be just if/then - no "and."

Boy are you going to have fun with your new editor.

If/then and If/then/else or If/then/eiseif/else have been the constructs in any 
programming language that I can remember working in. 'If/and then' introduces 
an element of confusion, as if the 'and' clause is a second 'if' condition, as 
in 'If A happens and then B, then C happens'. In hardware logic, this is the 
logic of an AND gate, which has the truth table:

A       B       Out

0       0       0
0       1       0
1       0       0
1       1       1

In other words, the output is only high if inputs A and B are high. What you 
want is the logic of a Yes gate (I just made that up), i.e. a straight piece of 
wire:

Input   Output

0       0
1       1

I.e. If input high, then output high.

Even more, 'if/and then' introduces a misleading temporal element, as if the 
result only occurs if the second condition occurred after the first.

What's his/her background? Cleanly not electronics or programming. Or editing, 
for that matter.

For references, just use the formal definitions of any high-level programming 
language, plus a good grammar book. If that's not enough, search in the works 
of any of the major professional communicators (Tufte?)
-- 
Steve

Reply via email to