[[http://www.siedler-games.de|{{:sg-link.jpg|}}]]
======Blöcke/Einrückung======
Blöcke sind einfach nur eine Reihe von Anweisungen/Befehlen. Sehr einfach ausgedrückt ist alles das was zwischen einem Schlüsselwort wie z.B. ''function'' oder ''if'' und einem abschließenden ''end'' steht, ein Block. Alle Anweistungen innerhalb eines Blocks werden der Reihe nach ausgeführt.
Blöcke können auch verschachtelt sein, wenn beispielsweise eine if-Anweisung in einer Funktion vorkommt. \\
Der Übersichtlichkeit wegen, werden Blöcke mit einem [[wpde>Tabulator]] eingerückt, und so kenntlich gemacht.
Durch diese einheitliche Formatierung ist das Script deutlich besser zu lesen, und man kann bestimmte Arten von Fehlern schneller finden.
-- Einfach
if passwort == "bla" then
print("Passwort ist richtig")
else
print("Fehler beim Login")
end
-- Verschachtelt:
function foo()
-- Beginn des ersten Blocks
local i = 200
while not abbrechen() do
-- Beginn des zweiten Blocks
i = i - 1
if i == 0 then
-- Beginn des dritten Blocks
print("Zeit ist abgelaufen")
return
-- Ende des ditten Blocks
end
-- Ende des zweiten Blocks
end
-- Ende des ersten Blocks
end
In den meisten guten [[Externe_Editoren|Editoren]] kann man mehrere Zeilen markieren, und dann mit TAB ein, bzw SHIFT + TAB ausrücken.
[[index|Zur Tutorial-Übersicht]]