Fuzion Logo
fuzion-lang.dev — The Fuzion Language Portal
JavaScript seems to be disabled. Functionality is limited.

Conditional Statements

The syntax of conditionals (if statements) and matches is fundamental for the look-and-feel of a language.

Other languages

C

if (condition) statement1; else statements;
if (condition)
{
  statement1;
}
else if (condition1)
{
  statements;
}
else
{
  statements;
}

Problems:

  • parentheses around conditions not needed
  • ambiguity for nested if-statements to find matching else:
    if (a) if (b) stmnt1; else stmnts2;
    Which if does the else clause belong to?

Rust

if-let and else-let syntax. Examples?

MLscript

A paper suggests a powerful syntax for conditionals in MLscript.

Fuzion