Benutzer-Werkzeuge

Webseiten-Werkzeuge


tutorials:bloecke_einrueckung

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 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 Editoren kann man mehrere Zeilen markieren, und dann mit TAB ein, bzw SHIFT + TAB ausrücken.

Zur Tutorial-Übersicht

tutorials/bloecke_einrueckung.txt · Zuletzt geändert: 2021/09/18 19:16 (Externe Bearbeitung)