Difference between revisions of "IF a THEN b ELSE c"
Line 3: | Line 3: | ||
− | This conditional expression returns | + | 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 | + | 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
Enable comment auto-refresher