Lua verschachtelte Schleifen

Lua 循环Lua-Schleifen

In der Programmiersprache Lua können Schleifen in Schleifen eingebettet werden. Das folgende Beispiel demonstriert die Anwendung verschachtelter Lua-Schleifen.

Syntax

In der Programmiersprache LuaforSyntaxformat für verschachtelte Schleifen:

for init,max/min value, increment
do
   for init,max/min value, increment
   do
      statements
   end
   statements
end

In der Programmiersprache LuawhileSyntaxformat für verschachtelte Schleifen:

while(condition)
do
   while(condition)
   do
      statements
   end
   statements
end

In der Programmiersprache Luarepeat...untilSyntaxformat für verschachtelte Schleifen:

repeat
   statements
   repeat
      statements
   until( condition )
until( condition )

Zusätzlich zu den oben genannten verschachtelten Schleifen desselben Typs können wir auch verschiedene Arten von Schleifen verschachteln, z. B. eine while-Schleife in einem for-Schleifenkörper verschachteln.

Beispiel

Das folgende Beispiel verwendet eine for-Schleifenverschachtelung:

Beispiel

j =2
for i=2,10 do
   for j=2,(i/j) , 2 do
      if(not(i%j))
      dann
         break
      end
      if(j > (i/j))then
         print("Der Wert von i ist:",i)
      end
   end
end

Das Ausführungsergebnis des obigen Codes ist:

i 的值为:    8
i 的值为:    9
i 的值为:    10

Lua 循环Lua-Schleifen

Andere Erweiterungen