LassoScript Utility
Basics Browse Detail

! Not Logical

Tag Link ! Not Logical Category Symbol
Type Symbol Source Available No
Support Preferred Version 5.0
Change Unchanged Data Source Any
Output Type Boolean Security None
Implementation LCAPI Sets Lasso 8.5, Lasso 8.0, Lasso 7.0, Lasso 6.0, Lasso 5.0

Description

! performs a boolean Not operation. Returns False if its parameter evaluates to True or True otherwise.

The parameter to this symbol will be cast to boolean automatically. Integer or decimal values equal to 0, empty strings '', the string 'false', and null are cast to False. All other values are cast to True.

Syntax

[If: !(Right_Parameter)]
...
[/If]

<?LassoScript
If: (Right_Parameter);
...
/If;
?>

Parameters

Required Parameters
Right_Parameter The boolean value which should be negated.

Examples

To return a result if a condition is False:

Use the logical not symbol ! within an opening [If] tag. The following example checks an expression (10 < 1) and returns the contents of the [If] ... [/If] tags. The expression evaluates to False so the negated condition evalutes to True.

[If: !(10 < 1)]
  The expression is False.
[/If]

The expression is False.