View Full Version : Multiple AND's
tazntex
- 31st October 2008, 12:59
This seems to work:
If (a = B) && (a = c) && (a = d) && (a = e) && (a = f) && (a = g) &&(a = g) && (a = i) && (a = j) && (a = k) && (a = l) THEN
m = 1
else
m = 0
endif
But is this the only way to do this?
Thanks
Melanie
- 31st October 2008, 13:20
There are as many ways as you have imagination...
m=0
If (a = B) then
if (a = c) then
if (a = d) then
if (a = e) then
if (a = f) then
if (a = g) then
if (a = h) then
if (a = i) then
if (a = j) then
if (a = k) then
if (a = l) then m=1
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
That one kinda looks pretty...
sayzer
- 31st October 2008, 15:47
IF (a*a*a*a*a*a*a*a*a*a*a) = (a + b+ c +d +e + f +g +h +i +j +k +l) THEN DO
Could this work?
_____________-
Melanie
- 31st October 2008, 16:33
I initially thouhgt doing the addition thing... but it wouldn't work...
(a*11)=(b+c+d+e+f+g+h+i+j+k+l)
looks fine untill you consider the equation would still be true if one of the values was less than a, whilst another of the values was greater than a by the same amount.
Darrel Taylor
- 1st November 2008, 10:02
Another way ...
Idx VAR BYTE
Vars VAR BYTE[12]
a VAR Vars[0]
b VAR Vars[1]
c VAR Vars[2]
d VAR Vars[3]
e VAR Vars[4]
f VAR Vars[5]
g VAR Vars[6]
h VAR Vars[7]
i VAR Vars[8]
j VAR Vars[9]
k VAR Vars[10]
l VAR Vars[11]
m VAR BYTE
For Idx = 1 to 11
IF a != Vars[Idx] THEN m = 0 : GOTO VarTestDone
NEXT Idx
m = 1
VarTestDone:
Acetronics2
- 1st November 2008, 10:42
Hi,TaznTex
As it looks close to logics ... Could you tell what kind of variables are "a" to "l" ???
Alain
Powered by vBulletin® Version 4.1.7 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.