Const: Difference between revisions

From NSB App Studio
Jump to navigation Jump to search
Brendon (talk | contribs)
No edit summary
Brendon (talk | contribs)
No edit summary
Line 5: Line 5:
Const declares constants, which can be used in expressions, in place of literal values. The required component, ''name'', must follow standard variable naming conventions. The required component, ''expression'', is any literal, constant, or combination that includes all arithmetic or logical operators (except IS).
Const declares constants, which can be used in expressions, in place of literal values. The required component, ''name'', must follow standard variable naming conventions. The required component, ''expression'', is any literal, constant, or combination that includes all arithmetic or logical operators (except IS).


All constants declared inside procedures are available only within the procedure. Const works the same way as DIM, however it is used to identify variables whose value should not be changed.
All constants declared inside procedures are available only within the procedure. Const works the same way as [[dim|Dim]], however it is used to identify variables whose value should not be changed.


Multiple constants may be declared on a single line, by separating each constant assignment with a comma.
Multiple constants may be declared on a single line, by separating each constant assignment with a comma.
Line 12: Line 12:


<pre>
<pre>
REM Const Example
Rem Const Example
'Const defines constants
'Const defines constants
Const SHAPE = "Rectangle"
Const SHAPE = "Rectangle"
Line 18: Line 18:
Const LENGTH = 7, WIDTH = 11
Const LENGTH = 7, WIDTH = 11
PrintArea LENGTH, WIDTH
PrintArea LENGTH, WIDTH
SUB PrintArea(l, w)
Sub PrintArea(l, w)
   DIM Area
   Dim Area
   Area = l * w
   Area = l * w
   PRINT SHAPE & " area: " & l & " * " & w &" = " & Area
   Print SHAPE & " area: " & l & " * " & w &" = " & Area
END SUB
END SUB
</pre>
</pre>
Line 33: Line 33:
== Related Items ==
== Related Items ==


[[function|FUNCTION]], [[dim|DIM]], [[sub|SUB]]
[[function|Function]], [[sub|Sub]]


[[Category:Language Reference]]
[[Category:Language Reference]]

Revision as of 00:26, 24 August 2012

Const name=expression

Description

Const declares constants, which can be used in expressions, in place of literal values. The required component, name, must follow standard variable naming conventions. The required component, expression, is any literal, constant, or combination that includes all arithmetic or logical operators (except IS).

All constants declared inside procedures are available only within the procedure. Const works the same way as Dim, however it is used to identify variables whose value should not be changed.

Multiple constants may be declared on a single line, by separating each constant assignment with a comma.

Example

Rem Const Example
'Const defines constants
Const SHAPE = "Rectangle"
Const AREA = 51
Const LENGTH = 7, WIDTH = 11
PrintArea LENGTH, WIDTH
Sub PrintArea(l, w)
  Dim Area
  Area = l * w
  Print SHAPE & " area: " & l & " * " & w &" = " & Area
END SUB

Output

Rectangle area:7*11=77

Related Items

Function, Sub