![]() ![]()
|
IF...THEN...ELSE statement
Makes the execution of a statement or block of statements conditional. If the value of the expression following the IF statement is TRUE, the AVM processes the statements following the THEN statement. Otherwise, the AVM processes the statements following the ELSE statement.
Syntax
expressionTHENblock
The block statement that contains the code you want to process ifexpressionis TRUE. See the DO statement, FOR statement, and REPEAT statement reference entries for more information. If you do not start a block, you can process just one statement after the IF keyword or the ELSE keyword.Any block or blocks you use in an IF . . . THEN . . . ELSE statement can contain other blocks or other IF . . . THEN . . . ELSE statements.statementELSEExampleThe
r-ifelss.pprocedure creates a report in a file that lists Customers whose Orders have been shipped, but who have not paid for those Orders:
First, the procedure writes report headers to the
ovrdue.lstfile. Next, the outer FOR EACH block reads each of the Orders using a DISPLAY statement to display information on each Order. If there are no values in theShipDateandPromiseDatefields, the procedure prompts you to enter a promise date. The procedure then prompts if the order has been shipped. If it has, supply a ship date.If there is a ship date and a promise date for an order, the procedure prompts if the order has been paid for. If not, the procedure displays the order information to the file.
![]() |
OpenEdge Release 10.2B
|
![]() ![]()
|