Lua-嵌套循环示例的解释

  • 本文关键字:解释 嵌套循环 Lua- lua
  • 更新时间 :
  • 英文 :


我几天来一直在学习lua的一些基础知识,但我在理解(https://www.tutorialspoint.com/lua/lua_nested_loops.htm)

j = 2
for i = 2,10 do
for j = 2,(i/j) , 2 do

if(not(i%j)) 
then
break 
end

if(j > (i/j))then
print("Value of i is",i)
end

end
end

我想我知道语法的用法,但我需要对整个代码进行一些解释,因为我真的不明白代码的用途和工作原理。

嵌套的for循环只是一个for循环中的一个for环。如果您想在另一个for循环的每个循环中运行一个for环路,则可以执行此操作。没有什么可解释的了。

该代码只是这样一个嵌套for循环的随机示例。你不必了解它的用途。它只打印了几个数字。

就我个人而言。我不喜欢这种毫无意义的例子。

无论如何,这没有多大意义。知道卢不会写作的人会做if(not(i%j)这样的事情。

a( 这里不需要括号

b(i%j始终是一个整数,因此无论ij的值如何,not(i%j)都将始终为false。

如果您了解for循环的工作原理,就会知道嵌套的for循环中会发生什么。

最新更新