lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


I’ve found that if-statement nesting can be easily removed by re-evaluating (refactoring if you want a better buzz-word) your logic.

You might want to come up with a more convoluted example as one can eliminate the “continue” easily here and many other such trivial examples.

for i = 1, 10 do
  if i % 2 ~= 0 then print (i) end
end

> for i = 1, 10 do
>   if i % 2 == 0 then continue end
>   print( i )
> end
> 
> This should really help to reduce unnecessary if-statement nesting inside loops.