Einzelnen Beitrag anzeigen

ArchaicSeraphim

Registriert seit: 11. Nov 2007
Ort: Niedernhausen
31 Beiträge
 
Delphi 7 Personal
 
#5

Re: while-Schleife funktioniert nicht

  Alt 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
  Mit Zitat antworten Zitat