Schritt 4: Variablen, arithmetische und dem Set-Befehl
Der nächste Schritt auf Ihrer Reise lernen soll erfahren alles, was, die Sie (jetzt) wissen müssen, über Variablen.Hoffentlich hast du alles erreicht ein Maß an Mathematik wo beginnen Sie, Pro-Ziffern zu verwenden (sie könnte etwas anderes in Ihren Lebenslauf genannt werden). Grundsätzlich sind diese Variablen. Variablen werden so genannt, weil ihre Werte immer ändern. Lassen Sie uns ein Beispiel.
Hier ist eine Gleichung, die Sie könnte, in der Schule bekommen haben (sofern du noch zur Schule gehen). 5 X-6_=_19. Hoffentlich wissen die meisten von Ihnen bereits, dass x den Wert 5hat. Dies ist keine Mathematikunterricht, damit ich euch etwas kompliziert heute gelehrt werden, wird nicht. Weitergehend speichern Variablen grundsätzlich nur Informationen zu einem späteren Zeitpunkt zurückgerufen werden.
In diesem Schritt werden Sie vertraut mit Variablen sowohl den Befehl set erhalten. Beachten Sie, das dieser Schritt nicht in alles, was mit dem Befehl set , noch alles zu tun mit Variablen vertiefen wird.
Also, lasst uns lernen, über den Befehl set . Der Set-Befehl ist ein Befehl, der gerade so passiert am häufigsten verwendet wird, um den Wert einer Variablen festzulegen. Da die Syntax verschieden ist, werde ich Sie nur die Grundlagen zeigen. Also, wenn Sie möchten, führen Sie den folgenden Code und sehen was passiert.
ab
:: Festlegen den Wert der Variablen mit dem Set-Befehl.
Set Variable = Wert
:: Zum Aufrufen der Wert einer Variablen, die umgeben Sie es, in Prozent-Zeichen.
Echo % Variable %
pausieren
Was sollte man sehen das Wort "Wert" auf dem Bildschirm (mit der Standard-Pause-Nachricht). Wie ich schon erwähnt habe nicht, war der Name der Variablen in Prozentzeichen umgeben. Dies weist den Interpreter an den Wert der Variablen zu erinnern, die in den Zeichen eingeschlossen ist.
Im Gegensatz zu anderen Sprachen Sie lernen können (oder bereits gelernt haben), müssen Sie nicht den Typ der Variable deklarieren (ja, es gibt mehr als eine Art). Der folgende Codeausschnitt wird also nicht funktionieren.
Legen Sie Zeichenfolge My_String = My_Value
Obwohl keine Fehlermeldung (wir erfahren mehr über Fehlermeldungen und die Handhabung später) produziert werden, wird die Variable "My_String" nicht festgelegt werden.
Nun, weil ich Sie vielleicht ein wenig verwirrt haben, du musst nichts über der Variablen Arten erinnern, ich warf, die nur dort.
Also, was können Sie mit Variablen?
Nun, es gibt eine Menge kann man mit Variablen, aber wir sehen uns am guten alten Arithmetik zum Einstieg (es werden einen Schritt auf String-Manipulation an einem gewissen Punkt).
So können nicht anders als auf dem Papier, Sie schreiben das Divisionszeichen, noch das multiplizieren-Zeichen (ein X zählt nicht). Stattdessen, so gibt es Symbole, die verwendet werden, um sie zu ersetzen.
Die, die Sie heute lernen werde sind Addition, Subtraktion, Division und Multiplikation.
So, hier sind ihre Symbole.
Ergänzung +
Subtraktion - (Bindestrich)
Multiplikation * (Sternchen)
Abteilung / (Schrägstrich)
Nun, da Sie die Grundlagen gelernt haben, probieren Sie dieses Snippet.
eingestellt von var1 = 5
Legen Sie var2 = 10-2
Legen Sie var3 = var1 % + 3
Echo % var1 % %c var2 % %c % var3
Was Sie sehen sollten, mag Sie überraschen. Was man erwarten würde, ist 5-8-8. Stattdessen erhalten Sie 5 10-2 5 + 3.
Was ist diese Teufelei?
Nun, ist die Antwort einfach. Der Befehl set ohne Parameter (diese werden später erklärt), wird verwendet, um legen Sie den Wert einer Variablen, nicht rechnen. Damit Ihre Mathematik für Sie tun können, müssen Sie die Befehlszeilenoption (auch bekannt als einen Parameter, der später erläutert wird) hinzufügen.
Also, versuchen Sie diese modifizierte Version des Codes.
eingestellt von var1 = 5
Set/a var2 = 10-2
Set/a var3 = var1 % + 3
Echo % var1 % %c var2 % %c % var3
Die Ausgabe sollte 5-8-8, wie Sie erwartet. Die eine in/a steht für (zumindest glaube ich es steht für) rechnen.
/ A Variable sagt Cmd tatsächlich tun einige mathematische, nicht nur die Symbole in die Variable setzen. Es ist sehr nützlich für halten die Anzahl wie oft etwas geschehen ist oder dabei einige grundlegende Mathematik um sicherzustellen, dass alles reibungslos läuft.
Auch, wie Sie gerade herausgefunden habe, kann man Variablen in den Gleichungen und es wird immer noch funktionieren. In der Tat ist der Interpreter so intelligent, dass es erkennt, wenn Variablen verwendet werden, und du musst sie in Prozentzeichen umgeben. Der folgende Code wird also genauso gut arbeiten.
eingestellt von var1 = 10
Set/a var2 = var1-3
Set/a var3 = var1 + var2
Echo % var1 % %c var2 % %c % var3
Ziemlich Cool, nicht wahr?
Es werden ein erweiterte (aber nicht zu fortgeschritten) Abschnitt über Arithmetik und den Befehl set sehr kurz.
Also, jetzt, wo Sie einige Sachen über Variablen und der Set-Befehl gelernt haben, lassen Sie uns Ihr Wissen auf die Probe gestellt.
Ich bin gonna stop halten Ihre Hand durch Zeug jetzt, und geben Sie das Code-Snippet, einige Kommentare und ein erwartetes Ergebnis. Denken Sie daran, eine Antwort auf den letzten Schritt zu finden.
ab
:: Wiederum erfahren Sie später über den oben stehenden Code.
:: Das sind Variablen, die Sie verwenden möchten.
eingestellt von var1 = 100
Legen Sie var2 = 15
Legen Sie var3 = var1 var2 /
Set/a var4 = var2 % * 5
:: Sie benötigen zwei mehr Set-Befehle hier.
:: Sie sollten die Werte hier jeweils in einer separaten Zeile zurückgeben.
Echo Var1: var1 %
:: Hier weiter.
Hier ist, wie die Ausgabe aussehen soll, wenn Sie fertig sind. Ich habe beschlossen, die Ausgabe von Befehlen als normaler Text (kursiv) und verkleinern um Klärung.
Var1: 110
Var2: 10
Var3: 10
Var4: 50
Var5: 25
Jede Taste um fortzufahren...
Auf den nächsten Schritt!