Operatory and or

Odpowiedz Nowy wątek
2011-07-25 10:37
0

Mam taką procedurę:

   if (pos(Z1, Zmienna) > 0) or
         (pos(Z2, Zmienna) > 0) or
         (pos(Z3, Zmienna) > 0) or
         (pos(Z4, Zmienna) > 0) or
         (pos(Z5, Zmienna) > 0) or
         (pos(Z6, Zmienna) > 0) or
         (pos(Z7, Zmienna) > 0) or
         (pos(Z8, Zmienna) > 0) then

a chciałbym aby np żeby wyszukane Z2 i Z3 były and czyli by miało tak być

       if (pos(Z1, Zmienna) > 0) or
         (pos(Z2, Zmienna) > 0) and
         (pos(Z3, Zmienna) > 0) and
         (pos(Z4, Zmienna) > 0) or
         (pos(Z5, Zmienna) > 0) or
         (pos(Z6, Zmienna) > 0) or
         (pos(Z7, Zmienna) > 0) or
         (pos(Z8, Zmienna) > 0) then

Jednak bym musiał tworzyć dla każdego and nową procedurę. Jak to zapisać poprawnie ?


Iucundi acti labores

Pozostało 580 znaków

2011-07-25 11:02
0

Lekcja na dziś: pętle + tablice.
Gydybyś te twoje Z1..Z8 miał w tablicy to argumentem procedury mógłby być indeks elementów do "and".

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0