{}const=>[]async()letfn</>var
EntwicklungLua

Grundlagen von Lua in einfachen Worten: Schreiben Sie die ersten Algorithmen

In diesem Artikel werden wir uns mit den drei Grundlagen jeder Programmiersprache befassen: Bedingungen, Schleifen und Funktionen. Keine Theorie, nur praktische Beispiele, die sofort ausgeführt und verstanden werden können. Ideal für diejenigen, die ihre ersten Schritte in der Entwicklung machen.

К

Kodik

Autor

4 Min. Lesezeit

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!")
end

Das 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")
end

Wenn 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")
end

Das Programm prüft die Bedingungen in der Reihenfolge und führt die erste geeignete aus.

🔥 100.000+ Schüler sind bereits bei uns

Genug Theorie gelesen?
Zeit zu coden!

Kodik — eine App, in der du durch Praxis programmieren lernst. KI-Mentor, interaktive Lektionen, echte Projekte.

🤖 KI 24/7
🎓 Zertifikate
💰 Kostenlos
🚀 Jetzt starten
Heute beigetreten

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
end

Das 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)
end

Dies 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 число > 3

Der 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)
end

Ergebnis:

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 = 8

Praktisches 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
end

Dieses 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")
end

2. Benennen Sie die Variablen klar:

-- Непонятно
local a = 25

-- Понятно
local возраст_пользователя = 25

3. 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! 🚀

🎯Hör auf zu zögern

Artikel gefallen?
Zeit zum Üben!

Bei Kodik liest du nicht nur — du schreibst sofort Code. Theorie + Praxis = echte Skills.

Sofortige Praxis
🧠KI erklärt Code
🏆Zertifikat

Keine Registrierung • Keine Karte