> LeekScript-Tutorial
Wir werden jetzt über die Operatoren sprechen, die schnell unentbehrlich werden, glauben Sie mir.
Und dafür werden wir ein wenig rechnen. Keine Panik !! Bleib hier ! Seien Sie versichert, dass Sie nur die Grundoperationen benötigen: Addition, Subtraktion, Multiplikation, Division und Modulo. Obwohl Sie letzteres als Anfänger vielleicht nicht kennen, ist es nicht sehr kompliziert.
Wir werden auch Operatoren sehen, die es ermöglichen, einer Variablen einen anderen Wert zuzuweisen als mit einem einfachen "="
Ihr Lauch ist sehr stark im Kopfrechnen. Lassen Sie es uns mit etwas einfacher Mathematik etwas aufwärmen.
Das Symbol, das Ergänzungen in LeekScript erlaubt, ist das "+".
Um es zu verwenden, schreiben Sie einen Zusatz, wie Sie es wahrscheinlich bereits getan haben. (Endlich hoffen wir)
Denken Sie daran, dass wir einer Variablen wie folgt einen Wert zuweisen:
var anInteger = 6 debug(eine ganze Zahl); // Anzeigen: 6
Um eine Addition durchzuführen, setzen Sie einfach Ihren mathematischen Ausdruck anstelle dieses Wertes.
var-Addition = 3 + 5; debug(addition) // Zeigt an: 8
Und los geht's! Ihr Lauch hat seine erste Zugabe gemacht und gibt Ihnen das Ergebnis. Sie können die Berechnung auch direkt als Parameter an die Funktion debug senden.
Fehlersuche(3+5); // Anzeige: 8
Das Symbol für die Subtraktion ist wenig überraschend das "-"
var-Subtraktion = 7 - 4; debuggen (subtrahieren); //Anzeige: 3
Versuchen Sie für diesen Vorgang nicht, den Buchstaben „x“ zu verwenden, um eine „Zeit“ zu machen. Beim Rechnen verwenden wir das Symbol „\*“ für die Multiplikation.
var multiplizieren = 3 * 5; debuggen (multiplizieren); // Anzeigen: 15
Für die Division verwenden wir das Symbol "/"
var-Teilung = 20 / 4; debug(div);
Eine kleine Erinnerung an das Modulo. Unsere Mathematikerfreunde haben das, was sie die „Euklidische Division“ nennen.
Die klassische Division von 7 durch 2 ergibt 3,5. Die euklidische Division zerlegt das Ergebnis in einen „Quotienten“ und einen „Rest“. Also haben wir 7 = 2 * 3 + 1. Das Ergebnis ist ein Quotient von 3 und ein Rest von 1.
Und dieser Rest interessiert uns hier. Der Modulo ist die Operation, die uns den Rest der euklidischen Division gibt. Sein Symbol ist "%".
Zum Beispiel ergibt 30%7 2, da 30 = 7 * 4 + 2
var modulo = 42 % 9; debug(modulo) // Zeigt an: 6
Genau wie in der Mathematik gibt es eine Reihenfolge der Operationen.
Somit haben die Operationen Multiplikation (\), Division (/) und Modulo (%) Vorrang vor Addition (+) und Subtraktion (-). Bei Operatoren mit demselben Vorrang (\, / und % oder + und -) ist der Vorrang im Ausdruck von links nach rechts.
Wenn Sie die Priorität in einer Berechnung ändern müssen, müssen Sie Klammern verwenden. Zum Beispiel
debuggen (2 + 3 * 4); // Anzeigen: 14 debuggen ((2 + 3) * 4); // Anzeige: 20
debuggen (12/2 * 3); // Anzeigen: 18 debug(12 / (2 * 3)); // Anzeigen: 2
Sie kennen bereits das "=", mit dem Sie einer Variablen einen Wert zuweisen können:
lass meineVariable = 8; debug(meineVariable); // Anzeige: 8
Wisse, dass dieser Operator große Brüder hat. Betrachten Sie den Fall, in dem Sie einer Variablen einen Wert hinzufügen möchten. Unsere Variable ist 8 wert, wir möchten ihr 3 hinzufügen. Wir können so vorgehen:
lass meineVariable = 8; meineVariable = meineVariable + 3; debug(meineVariable); // Anzeige: 11
Es funktioniert sehr gut, aber wir können es noch besser machen. Es ist möglich, Rechenoperatoren mit dem "="-Zeichen zusammenzuführen. Das ergibt also diese 5 sehr praktischen Operatoren: "+=", "-=", "\*=", "/=" und "%="
Das vorherige Beispiel wird zu:
lass meineVariable = 8; meineVariable +=3; // Äquivalent zu myVariable = myVariable + 3; debug(meineVariable); // Anzeige: 11
Das Ergebnis ist identisch, aber etwas weniger redundant.
lass meineVariable = 9; meineVariable += 3; // 12 meineVariable -= 2; // 10 meineVariable *= 4; // 40 meineVariable /= 2; // 20 meineVariable %= 6; // 2 debug(meineVariable); // Anzeigen: 2
Hier sind zwei sehr nützliche kleine Operatoren. Der Inkrementoperator "++" und der Dekrementoperator "--".
Das Erhöhen einer Variablen bedeutet, dass ihr Wert um 1 erhöht wird.
lass meineVariable = 3; meineVariable++; // Äquivalent zu myVariable = myVariable + 1; debug(meineVariable); // Anzeigen: 4
Und verringern eine Variable bedeutet, dass wir ihren Wert um 1 verringern
lass meineVariable = 3; meineVariable--; // Äquivalent zu myVariable = myVariable - 1; debug(meineVariable); // Anzeigen: 2
Binäre Operatoren sind Operatoren, die weniger bekannt sind als klassische mathematische Operatoren (wie +,-,/, ...), die aber von erfahrenen Züchtern verwendet werden, um Funktionen oder KIs zu erstellen, die wenig Operation erfordern.
##
Impossible de charger les données du jeu.
Vérifiez votre connexion et réessayez.