![background image](http://html1.mh-extra.com/html/keithley/2651a/2651a_reference-manual_661729272.webp)
Section 6: Instrument programming
Model 2651A High Power System SourceMeter® Instrument Reference Manual
6-28
2651A-901-01 Rev. A / March 2011
Break
The
break
statement can be used to terminate the execution of a
while
,
repeat
, or
for
loop,
skipping to the next statement after the loop. A break ends the innermost enclosing loop.
Return and break statements can only be written as the last statement of a block. If it is really
necessary to return or break in the middle of a block, then an explicit inner block can be used.
Example: Break with while statement
local numTable = {5, 4, 3, 2, 1}
local k = table.getn(numTable)
local breakValue = 3
while k > 0 do
if numTable[k] == breakValue then
print("Going to break and k = ", k)
break
end
k = k - 1
end
if i == 0 then
print("Break value not found")
end
This example defines a
break
value
(
breakValue
) so that the
break
statement is used to exit the
while
loop
before the value of k reaches
0
.
Output:
Going to break and i =
3.00
Example: Break with while statement enclosed by comment delimiters
local numTable = {5, 4, 3, 2, 1}
local k = table.getn(numTable)
--local breakValue = 3
while k > 0 do
if numTable[k] == breakValue then
print("Going to break and k = ", k)
break
end
k = k - 1
end
if k == 0 then
print("Break value not found")
end
This example defines a break value
(
breakValue
), but the break value
line is preceded by comment delimiters
so that the break value is not
assigned, and the code reaches the
value
0
to exit the
while
loop.
Output:
Break value not found