Syntactic Sugar
ufLang supports the following syntactic sugar:
If a for
or if
statement does not contain brackets, it will, by default, consider the first line following it as the block to execute:
Example:
for (<variable-declaration>; <condition>; <variable-update>)
<block> // Executes this line in the loop
<block> // Execute this line after the loop
The same behavior applies to if
statements:
Example:
if (<condition>)
<block> // Executes this line if the condition is true
<block> // Executes this line anyway
You can also use the ternary operator instead of an if
to assign a value:
Example:
<variable> = <condition> ? <value_if_true> : <value_if_false>;
This is equivalent to the following if
statement:
Example (with a classic if
):
if (<condition>)
<variable> = <value_if_true>;
else
<variable> = <value_if_false>;
Last updated