Lua ist eine einfache und leistungsstarke Programmiersprache, die sich hervorragend für Anfänger eignet. Heute werden wir uns mit drei wichtigen Algorithmen befassen: Bedingungen, Schleifen und Funktionen. Keine komplizierten Wörter, nur Übung!

Bedingungen: Wir bringen dem Programm bei, Entscheidungen zu treffen
Stellen Sie sich vor, Sie sagen zu einem Freund: „Wenn es draußen regnet, nimm einen Regenschirm mit.“ Dem Computer muss man es genauso erklären!
Einfache if-Bedingung
local погода = "Rain"
if погода == "Rain" then
print("Let's take an umbrella!")
endDas Programm prüft: wenn das Wetter gleich "Regen" ist, dann wird eine Nachricht ausgegeben.
Bedingung mit if-else-Alternative
local возраст = 16
if возраст >= 18 then
print("You can drive a car")
else
print("It's too early, you need to grow up")
endWenn das Alter größer oder gleich 18 ist, gibt das Programm eine Nachricht aus, andernfalls eine andere.
Mehrere elseif-Optionen
local баллы = 85
if баллы >= 90 then
print("Rating: excellent!")
elseif баллы >= 70 then
print("Grade: good")
elseif баллы >= 50 then
print("Grade: satisfactory")
else
print("You need to improve your knowledge")
endDas Programm prüft die Bedingungen in der Reihenfolge und führt die erste geeignete aus.
Schleifen: Aktionen wiederholen
Warum sollte man denselben Code 100 Mal schreiben, wenn man dem Programm sagen kann: „Wiederhole das 100 Mal“?
While-Schleife — solange die Bedingung wahr ist
local счётчик = 1
while счётчик <= 5 do
print("Repeat number " .. счётчик)
счётчик = счётчик + 1
endDas Programm wiederholt die Aktion, bis der Zähler größer als 5 ist. Ergebnis:
Wiederholung Nummer 1
Wiederholung Nummer 2
Wiederholung Nummer 3
Wiederholung Nummer 4
Wiederholung Nummer 5
Zyklus für — wenn wir wissen, wie oft wir wiederholen müssen
-- От 1 до 10
for i = 1, 10 do
print("Number: " .. i)
end
-- От 10 до 1 с шагом -1
for i = 10, 1, -1 do
print("Countdown: " .. i)
endDies ist der bequemste Zyklus, wenn wir die Anzahl der Wiederholungen genau kennen.
Der Repeat-until-Zyklus wird mindestens einmal ausgeführt
local число = 0
repeat
print("Number: " .. число)
число = число + 1
until число > 3Der Unterschied zu while: Dieser Zyklus führt zuerst die Aktion aus und prüft dann die Bedingung.
Praktisches Beispiel: Multiplikationstabelle
local число = 7
print("Multiplication table " .. число)
for i = 1, 10 do
print(число .. " × " .. i .. " = " .. число * i)
endErgebnis:
7 × 1 = 7
7 × 2 = 14
7 × 3 = 21
...und so weiter
Funktionen: Wir erstellen unsere eigenen Teams
Eine Funktion ist wie ein Rezept. Einmal geschrieben, oft verwendet.
Einfache Funktion
function поздороваться()
print("Hello, world!")
end
-- Вызываем функцию
поздороваться()Funktion mit Parametern
function поздороваться_с_именем(имя)
print("Hi, " .. имя .. "!")
end
поздороваться_с_именем("Alexey")
поздороваться_с_именем("Maria")Ergebnis:
Hallo Alexey!
Hallo Maria!
Funktion mit Rückgabewert
function сложить(a, b)
return a + b
end
local результат = сложить(5, 3)
print("5 + 3 = " .. результат) -- Выведет: 5 + 3 = 8Praktisches Beispiel: Paritätsprüfung
function чётное_или_нечётное(число)
if число % 2 == 0 then
return "even"
else
return "odd"
end
end
print("10 is " .. чётное_или_нечётное(10))
print("7 is " .. чётное_или_нечётное(7))
Wir kombinieren alles miteinander
Die wahre Kraft der Programmierung liegt darin, Bedingungen, Schleifen und Funktionen zu verbinden!
-- Функция проверяет, простое ли число
function простое_число(n)
if n < 2 then
return false
end
for i = 2, n - 1 do
if n % i == 0 then
return false
end
end
return true
end
-- Найдём все простые числа от 1 до 20
print("Prime numbers from 1 to 20:")
for число = 1, 20 do
if простое_число(число) then
print(число)
end
endDieses Programm gibt aus: 2, 3, 5, 7, 11, 13, 17, 19
Nützliche Tipps für Anfänger
1. Machen Sie Einzüge — Der Code ist leichter zu lesen:
-- Плохо
if x > 0 then
print("Positive")
end
-- Хорошо
if x > 0 then
print("Positive")
end2. Benennen Sie die Variablen klar:
-- Непонятно
local a = 25
-- Понятно
local возраст_пользователя = 253. Kommentieren Sie den Code:
-- Вычисляем площадь круга
local радиус = 5
local площадь = 3.14 * радиус * радиус4. Beginnen Sie mit etwas Einfachem - Schreiben Sie zuerst den Code ohne Funktionen, dann übertragen Sie die sich wiederholenden Teile in die Funktionen.
Kommen Sie zu Kodik — Hier finden Sie strukturierte Programmierkurse für Anfänger. Wir vermitteln nicht nur Syntax, sondern echtes Programmierer-Denken, mit praktischen Projekten und realen Beispielen.
Schließen Sie sich unserem Telegram-Kanal ist eine freundliche Entwicklergemeinschaft, in der Sie Fragen stellen, Ihren Code teilen, Gleichgesinnte finden und sich über neue Materialien informieren können. Programmieren wird viel einfacher, wenn man Schwierigkeiten besprechen und Erfolge teilen kann!
Beginnen Sie Ihre Reise in die Welt der Programmierung mit Kodik! 🚀
