If and Then
From Lazarus wiki
Jump to navigationJump to searchThe printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
│ English (en) │
The if
keyword precedes a condition, must be followed by then
and a statement.
The statement may optionally be followed by else
and another statement.
If then
if condition
then true_statement
else false_statement;
condition
is a boolean
expression that evaluates to true
xor false
.
true_statement
is executed if condition
evaluates to true
.
false_statement
is executed if condition
evaluates to false
.
A compile-time error occurs if the type of condition
does not evaluate to a boolean
value.
Multiple statements in if then
branch
If you need two or more statements for true_statement
or false_statement
, enclose them within a begin
… end
Block (compound statement).
if boolean_condition then
begin
statement_zero;
statement_one;
statement_two;
end;
See also
- Official documentation: Reference guide: § “The
If..then..else
statement” - IF, Tao Yue, Object Pascal Introduction
- If statement and semicolon
case
Keywords: begin — do — else — end — for — if — repeat — then — until — while