Operatory and or

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 ?

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".

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