[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: for end
 
- From: Markus Huber <pulse@...>
 
- Date: Fri, 15 Feb 2002 15:10:25 +0100 (GMT)
 
Is this an official behaviour also in future Lua versions?
for Loop=0,1,-1 do
   print('Never') --> not executed
end
print('Ready') --> 'Ready'
I like it because it make things much more easier as the other way:
checking loop state with the end statement.
And is the old rule also correct with Lua: that code in the for loop
reduces the speed of the loop massively?
Example 1:
   Pointer=nil
   for Loop=Stack[n],1,-1 do
      if Stack[Loop]==true then
--       do something         
      end
   end
Example 2:
   Pointer=nil
   for Loop=Stack[n],1,-1 do
      if Stack[Loop]==true then
         Pointer=Loop
         break
      end
   end
   if Pointer~=nil then
--    do something
   end
In which case, depending on size of "do something", should be used
example 1 or example 2.
Markus