Booleska logiska funktioner som vanligen används för att manipulera resultat från jämförelser och tester.

Beskrivning

Funktionen And returnerar true om alla argumenten är true. Operatorn && motsvarar And.

Funktionen Or returnerar true om något av dess argument är true. Operatorn || motsvarar Or.

Funktionen Not returnerar true om dess argument är false. Den returnerar false om dess argument är true. ! -operatorn motsvarar Not.

De här funktionerna jobbar med logiska värden. De får inte skickas ett tal eller en sträng direkt. En jämförelse eller ett test måste utföras. En jämförelse som t.ex. x > 1 är en logisk formel som utvärderar till det booleska värdet true om x är större än 1. Om x är mindre än 1 så utvärderar formeln till false.

Syntax

And(LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ...])
Or(LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ...])
Not(LogicalFormula)

  • LogicalFormula(s) – obligatoriskt. Logisk formler för att utvärdera och arbeta med.

Exempel

Steg för steg

Använd den här funktionen för att avgöra om värdet för ett skjutreglage ligger utanför intervallet 50 till 100:

Or(Slider1.Value < 50, Slider1.Value> 100)

Om en tabell innehöll en Dept-kolumn och en Salary-kolumn så kunde du använda den här funktionen i en Result-kolumn för att visa true för alla rader där värdet i Dept-kolumnen var HR eller där värdet i Salary-kolumnen var större än 200000:

Or(Dept = HR, Salary >= 200000)

Som ett alternativ, kan du använda operatorn || för att få samma resultat som de föregående formlerna returnerar:

Slider1.Value < 50 || Slider1.Value> 100

Dept = "HR" || Salary > 200000