Registriert seit: 11. Nov 2007
Ort: Niedernhausen
31 Beiträge
Delphi 7 Personal
|
Re: while-Schleife funktioniert nicht
11. Nov 2007, 18:35
Also:
K wird als Keller benutzt, das heißt, für jede geöffnete Klammer wird eine "Marke" in den Keller gelegt, bzw. sie K um eins erhöht. Wenn K < 0 ist, heißt das, dass mehr geschlossene Klammern als geöffnete da stehen. Und das muss falsch sein, bei einem aritmethischen Term.
n ist für die Klammerüberprüfung die Länge des Texts. Ich will ja jedes Zeichen einzeln überprüfen. Im Moment hab' ich halt nur Aktionen, wenn das Klammern sind ^^ Später sollen auch Zeichen wie +-*/ eingebaut werden und auch überprüft.
@ Klaus01: Nein, so geht's nicht, da überprüft er das erste oder letzte Zeichen nicht.
Alle Klarheiten beseitigt?
€dit: Man muss i <= n schreiben, dann geht's. Thx Leute!
In diesem Sinne,
Arc
|