BBS: Inland Empire Archive Date: 04-03-92 (18:12) Number: 67 From: JIM WELLS @ 930/21 Refer#: NONE To: BILL WHITE Recvd: NO Subj: Logical operators Conf: (2) Quik_Bas
BW> I knew there were 6 logical operators, but it took BW>me a while to figure out that you left out NOT! Its use BW>is obvious. BW> Could you shed some light on IMP? I see how to use BW>the others, but how is IMP used? I've never seen it used BW>(so maybe it isn't!) BW> The Bill White in Miami, FL IMP, Bill, is both a logical and arithmatic operator. Its logical function returns a value of false (0) only if its first operand is true and its second operand is false. Here's a truth table for it: x y xIMPy ------------------------- 1 1 1 1 0 0 0 1 1 0 0 1 IMP stands for implication as in a statement is TRUE if the value of the first operand implies the value of the second. IMP accepts single and double precision operands but it converst them to integer or long integers before processing and the normal QB limits for those variable types apply. Its arithmatic use is pretty rare but can be seen in the following statement: answer = xIMPy answer will equal 1 (true) according to the truth table above. IMP is a really useful operator for two variable comparisons and I think it's more machine efficent than an if then else clause. Rgds...Jim === * SLMR 2.1 * Press "+" to see another tagline. --- InterPCB 1.50 # Origin: CENTRAL BBS -Texas' BEST BBS! 214-393-7090 HST 3+GIGs (8:930/21) * Origin: Gateway System to/from RBBS-NET (RBBS-PC 1:10/8)
Books at Amazon:
Back to BASIC: The History, Corruption, and Future of the Language
Hackers: Heroes of the Computer Revolution (including Tiny BASIC)
Go to: The Story of the Math Majors, Bridge Players, Engineers, Chess Wizards, Scientists and Iconoclasts who were the Hero Programmers of the Software Revolution
The Advent of the Algorithm: The Idea that Rules the World
Moths in the Machine: The Power and Perils of Programming
Mastering Visual Basic .NET