Zusammenfassung
In dieser Lektion hast du gelernt:
- Lua ist eine kleine, schnelle Sprache aus Brasilien, gebaut, um in anderen Programmen zu leben, deshalb findest du sie in Spielen, Editoren und Datenbanken.
- Ein Programm ist eine Folge von Befehlen, die Lua nacheinander von oben nach unten ausführt.
print("...")gibt eine Zeile in die Ausgabe aus, undprint()gibt eine leere Zeile aus. Lua unterscheidet zwischen Groß- und Kleinbuchstaben.- Ein Text (eine Zeichenkette) steht in doppelten Anführungszeichen
"..."oder in einfachen'...', am Anfang und am Ende dieselbe Art. Ein Wort ohne Anführungszeichen ist ein Name:print(Karotte)gibtnilaus. - Zahlen schreibst du ohne Anführungszeichen und mit einem Dezimalpunkt. Lua rechnet mit
+,-,*,/und Klammern;*und/gehen vor+und-./ergibt immer eine Dezimalzahl:10 / 2gibt5.0aus. ..verbindet Texte und Zahlen zu einem Text und fügt keine Leerzeichen hinzu:"Münzen: " .. 120. Gerechnet wird vor dem Verbinden:"Eier: " .. 7 + 5ergibtEier: 12. Schreibe Leerzeichen um...printmit durch Kommas getrennten Werten gibt sie in einer Zeile aus, mit einem Tabulator dazwischen.- Kommentare beginnen mit
--und gehen bis zum Zeilenende; längere stehen zwischen--[[und]]. Lua ignoriert sie, und du kannst mit ihnen Code ausschalten (auskommentieren). - Eine Fehlermeldung
main.lua:ZEILE: Beschreibungsagt, in welcher Zeile Lua einen Fehler bemerkt hat und was falsch ist. Bei einem Syntaxfehler läuft nichts. Ein Fehler beim Ausführen hält das Programm an: Was es ausgegeben hat, bleibt stehen, und unter der Meldung zeigtstack traceback:, wo es passiert ist. Behebe zuerst den ersten Fehler und führe das Programm erneut aus.
In der nächsten Lektion, Variablen und Typen, lernst du, Werte wie Emmas Münzen in Variablen zu speichern und mit ihnen zu rechnen.
So schreibst du es:
"Shift + 2
\Alt Gr + ß
{Alt Gr + 7
}Alt Gr + 0
[Alt Gr + 8
]Alt Gr + 9
<<
>Shift + <
##
~Alt Gr + +
^^, Leertaste
%Shift + 5
*Shift + +
/Shift + 7
:Shift + .
Anweisungen
- 1
Probiere vor dem Weitergehen alles an einer kleinen Aufgabe aus. Emma hat 15 Karotten für je 5 Münzen und 3 Kürbisse für je 20 Münzen verkauft. Gib ihren Beleg vom Markt aus, sodass das Programm Folgendes ausgibt:
SONNENBLUMENHOF Emmas Markttag Karotten: 75 Münzen Kürbisse: 60 Münzen Gesamt: 135 MünzenSchreibe die Zahlen 75, 60 und 135 nicht selbst hin: Lass Lua sie berechnen und verbinde sie mit
..mit den Texten. - 2
Schreibe über die Zeile, die die Summe ausgibt, einen Kommentar, der sagt, was die Zeile berechnet.