MooreHojer skrev:
> Hvordan "grupperer" man betingelser i en sammenling
Helt generelt gøres det med parenteser:
If (A OR B) AND (C OR D) Then
IF (A AND B) OR (C AND D) Then
IF A AND (B OR C) AND D Then
> Den skal altå teste om enten D og E er sand og om F og G er
> sand, og hvis det er tilfældet bare et af stederne skal koden
> i ifsætningen udføres.
If (D OR E) OR (F OR G) Then
Her er parenteserne egentlig ligegyldige - der anvendes kun OR - så
man kan også bare skrive:
IF D OR E OR F OR G Then
' Mindst ét af de fire udtryk er sandt
Hvis man har helt styr på operatorpræcedens og associativitet, kan
man også undlade parenteserne når de ikke er strengt nødvendige.
IF A AND B OR C AND D Then
- svarer så vidt jeg ved til:
IF (A AND B) OR (C AND D) Then
- mens
IF A OR B AND C OR D Then
- svarer til
IF (A OR (B AND C)) OR D Then
(AND binder stærkere end OR og begge associerer fra venstre).
Men det sikreste er at benytte parenteser så snart man sætter
forskellige operatorled sammen.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html