Difference between revisions of "Begin-End for Grouping Expressions"
Jhernandez3 (talk | contribs) m |
Jhernandez3 (talk | contribs) m |
||
Line 1: | Line 1: | ||
[[Category: Analytica User Guide]] | [[Category: Analytica User Guide]] | ||
− | <breadcrumbs> Analytica User Guide > {{PAGENAME}}</breadcrumbs><br /> | + | <breadcrumbs> Analytica User Guide > Procedural Programming > {{PAGENAME}}</breadcrumbs><br /> |
As illustrated above, you can group several expressions (statements) as the definition of a variable or function simply by separating them by semicolons (<code>;</code>). To group several expressions as a condition or action of <code>If a Then b Else c</code> or <code>While a Do b</code>, or, indeed, anywhere a single expression | As illustrated above, you can group several expressions (statements) as the definition of a variable or function simply by separating them by semicolons (<code>;</code>). To group several expressions as a condition or action of <code>If a Then b Else c</code> or <code>While a Do b</code>, or, indeed, anywhere a single expression |
Revision as of 03:32, 29 December 2015
As illustrated above, you can group several expressions (statements) as the definition of a variable or function simply by separating them by semicolons (;
). To group several expressions as a condition or action of If a Then b Else c
or While a Do b
, or, indeed, anywhere a single expression
is valid, you should enclose the expressions between Begin
and End
, or between parentheses characters (
and )
.
The overall value of the group of statements is the value from evaluating the last expression. For example:
(VAR x := 10; x := x/2; x - 2) → 3
Analytica also tolerates a semicolon (;
) after the last expression in a group. It still returns the value of the last expression. For example:
(VAR x := 10; x := x/2; x/2;) → 2.5
The statements can be grouped on one line, or over several lines. In fact, Analytica does not care where new-lines, spaces, or tabs occur within an expression or sequence of expressions — as long as they are not within a number or identifier.
Enable comment auto-refresher