Series 2600 System SourceMeters Reference Manual TSP Programming Fundamentals 2-57
Return to
2600S-901-01 Rev. A / May 2006
Output of code above:
red
1
2
3
Precedence
Operator precedence in TSL follows the table below, from higher to lower priority:
^
not
- (unary)
*
/
+
-
.. (concatenation)
<
>
<=
>=
~=
==
and
or
All operators are left associative, except for ‘
^
’ (exponentiation) and ‘
..
’, which
are right associative. Therefore, the following expressions on the left are equiva-
lent to those on the right:
a+i < b/2+1
(a+i) < ((b/2)+1)
5+x^2*8
5+((x^2)*8)
a < y and y <= z
(a < y) and (y <= z)
-x^2
-(x^2)
x^y^z x^(y^z)
Logical operators
The logical operators are
and
,
or
, and
not
. Like control structures, all logical
operators consider
false
and
nil
as false and anything else as true.
The operator
and
returns its first argument if it is false, otherwise it returns its
second argument.
The operator
or
returns its first argument if it is not false; otherwise it returns its
second argument:
print(4 and 5)
print(nil and 13)
print(false and 13)
print(4 or 5)
print(false or 5)
Output of code above:
5
nil
false
Содержание SourceMeter 2600 Series
Страница 507: ...AppendixA Specifications Appendix A topics Model 2600S Specifications page A 2 2600S 901 01 Rev A May 2006...
Страница 575: ...AppendixF DisplayCharacterCodes Appendix F topics Introduction page F 2...
Страница 592: ......
Страница 593: ......