Schritt 4: Den GetKey-Befehl
: Lbl 1
: GetKey
: Bei Ans = 0
: Goto 1
Wie Sie sehen können, können Sie den Schlüssel erinnern gesteckt mit ans. Es gibt nur ein Problem mit diesem. In einem zweiten werde ich darauf zurückkommen. Sie wollen zuerst wissen, wie dieser Befehl funktioniert. Jeder Schlüssel hat seine eigene Nummer. Sie können sehen, welche Nummer gehört, welche Taste auf das Bild. Wenn Sie eine Taste, wird Ans seinen Wert erhalten. Aber nun das Problem mit dieser Schreibweise.
Wenn Sie den GetKey-Befehl verwenden würde, um Werte von Variablen zu ändern, könnte auf diese Weise einige Probleme geben. Angenommen Sie haben dieses Programm:
: 0→A
: Lbl 1
: GetKey
: Bei Ans = 0
: Goto 1
: Bei Ans = 25
: 1→A A +
: Bei Ans = 34
: A-1→A
: Disp A
: Goto 1
Dieses Programm sollte Ihnen zeigen, den Wert von A. Drücken Sie auf, eine a angefügt werden soll und drücken Sie nach unten, sollte man von A. abgezogen werden Dann sollten sie den Wert der A. Leider zeigen, die dieses Programm eigentlich nicht wie das funktionieren wird. Das Problem ist in der Funktionsweise von Ans. Es nimmt den Wert der letzten Berechnung gemacht. Betätigen Sie sich, werden Ans 25, so eine hinzugefügt werden. Aber was sie als nächstes tut sieht wenn Ans 34 ist. Ans werden 34, wenn A 34, weil A + 1 ist die letzte Berechnung hat es getan, so dass in diesem Programm A nie größer sein kann dann 33. Um sicherzustellen, das Programm macht einen guten Job, gib GetKey einen anderer Wert, K zum Beispiel. Das Programm sollte jetzt wie folgt aussehen:
: 0→A
: Lbl 1
: GetKey→K
: Bei K = 0
: Goto 1
: Bei K = 25
: 1→A A +
: Bei K = 34
: A-1→A
: Disp A
: Goto 1
Jetzt denken Sie natürlich, wie kann ich die Werte von jedem Schlüssel wissen? Sie brauchen nicht zu. Sie könnten machen, eine Programm, das heißt für Sie:) Das Programm könnte wie folgt aussehen:
: Lbl 1
: GetKey
: Disp Ans
: Goto 1
Es ist wirklich klein, aber sehr praktisches Programm. Das einzige, was, das Sie tut, ist wiederholt 0 angezeigt, bis eine Taste gedrückt. Wenn Sie tun, wird den Wert angezeigt, der Schlüssel gehört und dann wieder 0 wiederholt angezeigt. Sie könnten die Anwendung nicht die 0 Anzeigen jedes Mal, aber wenn Sie tun, wird das Programm nur viel größer sein und es wird nicht daran erinnern, dass Sie darauf hin, dass wenn Sie keinen Schlüssel eingeben, wird es nur mit dem Wert 0 weiter machen.
Außerdem gibt es einen anderen Trick, um den Wert jedes Schlüssels zu erinnern. Erster Graf von der oberen Tastenreihe bis die Zeile die gewünschte Taste. Angenommen, Sie möchten den Wert der Prgm kennen. Es ist Zeile ist Zeile 4. Nun zählen von links nach rechts. PRGM wird die 3th. PRGM ist Zeile 4, Schlüssel 3, so dass es Wert ist 43.
Neue Befehle:
getKey