Dies ist eine statische Kopie unseres alten Forums. Es sind keine Interaktionen möglich.
This is a static copy of our old forum. Interactions are not possible.

hohly

Trainee

  • "hohly" is male
  • "hohly" started this thread

Posts: 56

Date of registration: Oct 31st 2003

Location: Hannover

Occupation: frag mich net

1

Thursday, February 26th 2004, 6:07pm

LOOP->While

Hoi!=)

Beispiel: Das LOOP-Programm
LOOP x DO P END
kann simuliert werden durch
y := x;
WHILE y \= 0 DO y := y - 1; P END,
wobei y eine noch nicht verwendete Variable ist.

Nun die Frage: warum muss in While-Programm erst eine neue Variable eingeführt werden, warum kann man nicht mit dem X arbeiten?
also einfach y weglassen?

st0n3d

Junior Schreiberling

  • "st0n3d" is male

Posts: 128

Date of registration: Oct 9th 2003

Location: Hildesheim

2

Thursday, February 26th 2004, 6:44pm

RE: LOOP->While

Hi!

Beim LOOP-Programm wird ja letztendlich das x nicht verändert.

Wenn man nun in der While Schleife das x immer wieder vermindern würde bis es 0 ist,
so hätte das x nach der Schleife ja einen anderen Wert als vorher (nämlich 0)!

Deswegen nimmt man eine vorher noch nicht verwendete Variable (das y), die ihren Wert ja
ruhig beliebig ändern kann.

Also sicher bin ich mir nicht, aber klingts doch logisch, oder ? ?(

st0n3d
"Der Computer rechnet mit allem - nur nicht mit seinem Besitzer."

Dieter Hildebrandt