Conditionals
Usage
- begin - end keywords are optional (for single-statement blocks).
- There must be no semicolon before an else keyword.
- Semicolons are optional for the last statement in a begin - end block.
Syntaxcase
if (expr) then
statement;
if (expr) then
statement { No semicolon before an "else" }
else
statement;
if (expr) then
begin
statements;
end { No semicolon before an "else" }
else if (expr) then
begin
statement;
statement { Semicolon optional for last statement in block }
end { No semicolon before an "else" }
else
begin
statements;
end;
Syntax
case (expr) ofUsage
VALUE:
statements;
VALUE, VALUE:
begin
statements;
end { No semicolon before an "else" }
else { default case }
begin
statements;
end;
end;
- Unlike in C / C++, break statements are not needed at the end of each block.