![Tektronix Keithley SourceMeter 2470 Reference Manual Download Page 608](http://html1.mh-extra.com/html/tektronix/keithley-sourcemeter-2470/keithley-sourcemeter-2470_reference-manual_1078034608.webp)
Section 13: Introduction to TSP commands
2470 High Voltage SourceMeter Instrument Reference Manual
13-22
2470-901-01 Rev. A /
May
2019
Example: Else and elseif
x = 1
y = 2
if x and y then
print("'if' expression 2 was not false.")
end
if x or y then
print("'if' expression 3 was not false.")
end
if not x then
print("'if' expression 4 was not false.")
else
print("'if' expression 4 was false.")
end
if x == 10 then
print("x = 10")
elseif y > 2 then
print("y > 2")
else
print("x is not equal to 10, and y is not greater than 2.")
end
Output:
'if' expression 2 was not false.
'if' expression 3 was not false.
'if' expression 4 was false.
x is not equal to 10, and y is not greater than 2.
Loop control
If you need to repeat code execution, you can use the Lua
while
,
repeat
, and
for
control
structures. To exit a loop, you can use the
break
keyword.
While loops
To use conditional expressions to determine whether to execute or end a loop, you use
while
loops.
These loops are similar to
(on page 13-21) statements.
while
expression
do
block
end
Where:
•
expression
is Lua code that evaluates to either
true
or
false
•
block
consists of one or more Lua statements