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"