Difference between revisions of "If and Then"

From Lazarus wiki
(link to documentation)
(what error? Suggest removing the entire sentence actually)
Line 17: Line 17:
 
true_statement is executed if condition evaluates to true.
 
true_statement is executed if condition evaluates to true.
 
false_statement is executed if condition evaluates to false.
 
false_statement is executed if condition evaluates to false.
An error occurs if condition does not evaluate to a boolean value.
+
An error (''What error? Run-time? Compile-time? What number? An exception perhaps? Please fix this'') occurs if condition does not evaluate to a boolean value.
  
  

Revision as of 10:06, 28 June 2014

English (en)

This keyword precedes a condition, must be followed by then and may optionally be followed by else.

Documentation

Official documentation: FreePascal documentation

If then

  if condition
    then true_statement
    else false_statement;

Condition is a Boolean expression that evaluates to true or false. true_statement is executed if condition evaluates to true. false_statement is executed if condition evaluates to false. An error (What error? Run-time? Compile-time? What number? An exception perhaps? Please fix this) occurs if condition does not evaluate to a boolean value.


More statements in "if then" statement

If you need two or more statements for true_statement or false_statement, place them within a begin ... end Block.

  if boolean_condition then
    begin
      statement_one;
      statement_two;
      statement_three;
    end;



Keywords: begindoelseendforifrepeatthenuntilwhile