Difference between revisions of "IF a THEN b ELSE c"

Line 3: Line 3:
  
  
This conditional expression returns '''b '''if '''a '''is true (1) or '''c '''if '''a '''is false (0), for example:
+
This conditional expression returns «b» if «a» is true (1) or «c» if «a» is false (0), for example:
 
:<code>Variable X := 1M</code>
 
:<code>Variable X := 1M</code>
 
:<code>Variable Y := 1</code>
 
:<code>Variable Y := 1</code>
Line 13: Line 13:
 
:<code>IF X > Y THEN X</code>
 
:<code>IF X > Y THEN X</code>
  
If the condition is false, it gives a warning. If you ignore the warning, it returns <code>NULL</code>.
+
If the condition is false, it gives a warning. If you ignore the warning, it returns [[Null]].
  
 
Conditional expressions get more interesting when they work on arrays. See [[IF a THEN b ELSE c with arrays]].
 
Conditional expressions get more interesting when they work on arrays. See [[IF a THEN b ELSE c with arrays]].

Revision as of 21:50, 28 December 2015


This conditional expression returns «b» if «a» is true (1) or «c» if «a» is false (0), for example:

Variable X := 1M
Variable Y := 1
IF X > Y THEN X ELSE Y → 1M

returns the larger of X and Y.

It is possible to omit the ELSE clause:

IF X > Y THEN X

If the condition is false, it gives a warning. If you ignore the warning, it returns Null.

Conditional expressions get more interesting when they work on arrays. See IF a THEN b ELSE c with arrays.

See Also

Comments


You are not allowed to post comments.