Additional explanation on condition logic

Additional explanation on condition logic

In this article, we explain how conditions with AND, OR, CONTAINS, and DOES NOT CONTAIN are evaluated, and show clear examples.


1. AND condition

  • Rule: For A AND B to be TRUE, both A and B must be TRUE.

  • If either one is FALSE, the whole condition is FALSE.

Examples:

  • "www.apple.com" CONTAINS "app" AND "www.banana.com" CONTAINS "ban"
    → TRUE AND TRUE = TRUE

  • "www.apple.com" CONTAINS "app" AND "www.banana.com" CONTAINS "xyz"
    → TRUE AND FALSE = FALSE


2. OR condition

  • Rule: For A OR B to be TRUE, at least one of A or B must be TRUE.

  • If both are FALSE, the result is FALSE.

Examples:

  • "www.apple.com" CONTAINS "app" OR "www.banana.com" CONTAINS "xyz"
    → TRUE OR FALSE = TRUE

  • "www.apple.com" CONTAINS "zzz" OR "www.banana.com" CONTAINS "yyy"
    → FALSE OR FALSE = FALSE


3. CONTAINS

  • Rule: X CONTAINS Y is TRUE if the text in X includes Y as a substring.

  • case-sensitive.

Examples:

  • "www.strawberry.com" CONTAINS "berry"TRUE

  • "www.strawberry.com" CONTAINS "Berry"FALSE (case mismatch)

  • "www.strawberry.com" CONTAINS "apple"FALSE


4. DOES NOT CONTAIN

  • Rule: X DOES NOT CONTAIN Y is the opposite of CONTAINS.

  • It’s TRUE when Y is not found in X.

Examples:

  • "www.strawberry.com" DOES NOT CONTAIN "apple"TRUE

  • "www.strawberry.com" DOES NOT CONTAIN "berry"FALSE

  • "www.grape.com" DOES NOT CONTAIN "ape"FALSE (because "ape" is inside "grape")


5. Combining CONTAINS / DOES NOT CONTAIN with AND / OR

You can chain conditions.

Examples:

  • "www.chocolate_cake.com" CONTAINS "cake" AND "www.chocolate_cake.com" CONTAINS "choco"
    → TRUE AND TRUE = TRUE

  • "www.chocolate_cake.com" CONTAINS "cake" AND "www.chocolate_cake.com" DOES NOT CONTAIN "choco"
    → TRUE AND FALSE = FALSE

  • "www.pizza.com" CONTAINS "piz" OR "www.burger.com" CONTAINS "urg"
    → TRUE OR TRUE = TRUE

  • "www.pizza.com" DOES NOT CONTAIN "zz" OR "www.burger.com" DOES NOT CONTAIN "zzz"
    → FALSE OR TRUE = TRUE


Summary Table

Condition type

Example

Result

Condition type

Example

Result

CONTAINS

"www.apple.com" CONTAINS "app"

TRUE

DOES NOT CONTAIN

"www.apple.com" DOES NOT CONTAIN "ban"

TRUE

AND

TRUE AND FALSE

FALSE

OR

TRUE OR FALSE

TRUE

Combined

"www.cake.com" CONTAINS "ca" AND "www.cake.com" DOES NOT CONTAIN "zz"

TRUE

1. Truth Table for AND

A

B

A AND B

A

B

A AND B

TRUE

TRUE

TRUE

TRUE

FALSE

FALSE

FALSE

TRUE

FALSE

FALSE

FALSE

FALSE

👉 Both must be TRUE for the result to be TRUE.


2. Truth Table for OR

A

B

A OR B

A

B

A OR B

TRUE

TRUE

TRUE

TRUE

FALSE

TRUE

FALSE

TRUE

TRUE

FALSE

FALSE

FALSE

👉 At least one must be TRUE for the result to be TRUE.


3. Truth Table for CONTAINS / DOES NOT CONTAIN

Let’s assume text = "www.apple.com".

Condition

Result

Condition

Result

"www.apple.com" CONTAINS "app"

TRUE

"www.apple.com" CONTAINS "zz"

FALSE

"www.apple.com" DOES NOT CONTAIN "app"

FALSE

"www.apple.com" DOES NOT CONTAIN "zz"

TRUE


4. Combining with AND / OR

Assume the URL is www.apple.com.

Condition

A

B

Result

Condition

A

B

Result

1

"www.apple.com" CONTAINS "app" AND "www.apple.com" CONTAINS "ple"

TRUE

TRUE

TRUE

2

"www.apple.com" CONTAINS "app" AND "www.apple.com" CONTAINS "zz"

TRUE

FALSE

FALSE

3

"apple" CONTAINS "zzz" OR "www.apple.com" CONTAINS "app"

FALSE

TRUE

TRUE

4

"www.apple.com" DOES NOT CONTAIN "zz" OR "www.apple.com" DOES NOT CONTAIN "xyz"

TRUE

TRUE

TRUE

5

"www.apple.com" DOES NOT CONTAIN "app" OR "www.apple.com" CONTAINS "ple"

FALSE

TRUE

TRUE

6

"www.apple.com" DOES NOT CONTAIN "zz" AND "www.apple.com" DOES NOT CONTAIN "xyz"

TRUE

TRUE

TRUE

7

"www.apple.com" DOES NOT CONTAIN "app" AND "www.apple.com" DOES NOT CONTAIN "xyz"

FALSE

TRUE

FALSE

  1. TRUE - Form will trigger

    image-20250908-105340.png
  2. FALSE - Form will NOT trigger

    image-20250908-105431.png
  3. TRUE - Form will trigger

    image-20250908-105553.png
  4. TRUE - Form will trigger

    image-20250908-105851.png
  5. TRUE - Form will trigger

    image-20250908-110121.png
  6. TRUE - Form will trigger

    chrome_2hFhNmtgWP.png
  7. FALSE - Form will NOT trigger

    image-20250908-110619.png