Lua verschachtelte 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
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 的值为: 10Andere Erweiterungen
Lua-Schleifen