Expressions
Literal Expressions
- Strings:
"How are you?"
,'How are you?'
- Numbers:
40
,30.123
- Arrays:
[1, 2, "array"]
- Objects:
{ one: 1, two: 2 }
- Booleans:
true
,false
Operators
Arithmetic Operators
- Addition (
+
)
{ 2 + 3 } // Outputs: 5
- Subtraction (
-
)
{ 10 - 4 } // Outputs: 6
- Division (
/
)
{ 10 / 2 } // Outputs: 5
- Division Remainder (
%
)
{ 10 % 3 } // Outputs: 1
- Multiplication (
*
)
{ 5 * 4 } // Outputs: 20
Comparisons
- Equal to (
==
)
{ 5 == "5" } // Outputs: true
- Not equal to (
!=
)
{ 5 != "6" } // Outputs: true
- Greater than (
>
)
<If condition={ numUsers > 10 }>
<!-- Content for more than 10 users -->
</If>
- Greater than or equal to (
>=
)
<If condition={ score >= 75 }>
<!-- Content for scores 75 and above -->
</If>
- Less than (
<
)
<If condition={ age < 18 }>
<!-- Content for users under 18 -->
</If>
- Less than or equal to (
<=
)
<If condition={ temperature <= 0 }>
<!-- Content for temperatures at or below freezing -->
</If>
Logical Operators
- and (
&&
)
<If condition={ isActive && hasAccess }>
<!-- Content for active users with access -->
</If>
- or (
||
)
<If condition={ isAdmin || isModerator }>
<!-- Content for admins or moderators -->
</If>
- not (
!
)
<If condition={ !isBanned }>
<!-- Content for users who are not banned -->
</If>
Example Usage
<If condition={ (age >= 18 && isMember) || hasGuestPass }>
Welcome to the event!
</If>
<ElseIf condition={ age >= 18 && !isMember }>
Please consider becoming a member to enjoy full benefits.
</ElseIf>
<Else>
Sorry, you must be at least 18 years old to attend.
</Else>
This expression checks if the user is at least 18 years old and a member, or has a guest pass, to display a welcome message. If the user is 18 or older but not a member, it prompts them to join. Otherwise, it restricts access based on age.