Skip to content

Conditional Functions

:if(condition, true_result, false_result)

Evaluates a condition and returns one of two values depending on whether the condition is true or false.

Basic Examples

@age = 20
:if(@age >= 18, "Adult", "Minor")  # Result: "Adult"

@name = "John"
:if(@name == "John", "Hello John!", "Hello visitor!")  # Result: "Hello John!"

Compound Conditions

@age = 25
@vip = true
:if(@age >= 18 and @vip, VIP Access, Access Denied)  # Result: "VIP Access"

Using with Other Functions

@text = "test"
:if(:lowercase(@text) == test, Match, No Match)  # Result: "Match"

Chained Conditionals

@score = 75
:if(@score >= 90, A, 
    :if(@score >= 80, B, 
        :if(@score >= 70, C, D)))  # Result: "C"