Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Schleifen (Zählvariablen)
Nightfly - Mi 08.10.03 11:15
Titel: Schleifen (Zählvariablen)
Mal ne kurze frage, sind folgende Dinge äquivalent?
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7:
| for loop := 1 to 10 do begin for loop := 1 to 10 do begin Anweisung; end; end; |
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7:
| for loop1 := 1 to 10 do begin for loop2 := 1 to 10 do begin Anweisung; end; end; |
Ich meine ja, denn Delphi müßte doch im ersten Beispiel die Zählvariablen an unterschiedlichen Stellen verwalten, auch wenn der Variablenname gleich lautet, oder?
Moderiert von
Tino: Code- durch Delphi-Tags ersetzt.
smiegel - Mi 08.10.03 11:38
Hallo,
NEIN!!
Kann ja auch gar nicht sein. Die 1. Schleife wird nur 1mal ausgeführt, da die Abbruchbedingung beim Durchlaufen der 2. Schleife erreicht wird.
joerg68 - Mi 08.10.03 13:13
Titel: Schleifen
das was Du meinst sind lokale Variablen in proceduren oder funktionen. Die können einer ANDEREN funktion den selben NAmen haben und trotzdem nichts miteinander zutun haben. In Deinem Beispiel handelt es sich immer um die selbe Variable
Gruss
Jörg
barfuesser - Mi 08.10.03 17:55
Im Unterschied zu anderen Sprachen (z.B. Perl) gibt es in ObjectPascal keine Blocklokalen Variablen, sonder diese gelten grundsätzlich in der ganzen Funktion.
barfuesser
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!