AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

for-anweisung mit negativer zahl?

Ein Thema von freaky-girl · begonnen am 3. Jan 2009 · letzter Beitrag vom 4. Jan 2009
Antwort Antwort
Seite 1 von 2  1 2      
freaky-girl

Registriert seit: 29. Dez 2008
3 Beiträge
 
#1

for-anweisung mit negativer zahl?

  Alt 3. Jan 2009, 16:55
kann ich das so schreiben?
for i:=-100 to 100 do oder muss i immer >0 sein?
  Mit Zitat antworten Zitat
Dax
(Gast)

n/a Beiträge
 
#2

Re: for-anweisung mit negativer zahl?

  Alt 3. Jan 2009, 16:56
Das geht mit allen Integerwerten, also auch mit negativen.
  Mit Zitat antworten Zitat
Flips

Registriert seit: 17. Feb 2005
Ort: Sankt Wendel
491 Beiträge
 
Delphi 7 Professional
 
#3

Re: for-anweisung mit negativer zahl?

  Alt 3. Jan 2009, 17:29
Zitat von freaky-girl:
kann ich das so schreiben?
for i:=-100 to 100 do oder muss i immer >0 sein?
Probieren geht über studieren
Philipp F.
  Mit Zitat antworten Zitat
Benutzerbild von 3_of_8
3_of_8

Registriert seit: 22. Mär 2005
Ort: Dingolfing
4.129 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: for-anweisung mit negativer zahl?

  Alt 3. Jan 2009, 17:37
Das geht allerdings nicht:
for I:=100 to -100 do Da muss es dann heißen:
for I:=100 downto -100 do
Manuel Eberl
„The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it.“
- Terry Pratchett
  Mit Zitat antworten Zitat
Cyf

Registriert seit: 30. Mai 2008
407 Beiträge
 
Lazarus
 
#5

Re: for-anweisung mit negativer zahl?

  Alt 3. Jan 2009, 18:36
Zitat von 3_of_8:
Das geht allerdings nicht:
for I:=100 to -100 do
Naja gehen sollte es schon, erfüllt nur vielleicht nicht, was man eigentlich erreichen wollte.
  Mit Zitat antworten Zitat
Benutzerbild von 3_of_8
3_of_8

Registriert seit: 22. Mär 2005
Ort: Dingolfing
4.129 Beiträge
 
Turbo Delphi für Win32
 
#6

Re: for-anweisung mit negativer zahl?

  Alt 3. Jan 2009, 19:49
Ich glaube in dem Fall sollte der Compiler sogar meckern.
Manuel Eberl
„The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it.“
- Terry Pratchett
  Mit Zitat antworten Zitat
Benutzerbild von fkerber
fkerber
(CodeLib-Manager)

Registriert seit: 9. Jul 2003
Ort: Ensdorf
6.723 Beiträge
 
Delphi XE Professional
 
#7

Re: for-anweisung mit negativer zahl?

  Alt 3. Jan 2009, 19:51
Hi!

Jepp, da gibt es ne Warnung:
Zitat:
[DCC Warnung] Unit1.pas(30): H2135 FOR oder WHILE Schleife wird nicht durchlaufen - gelöscht
Edit: D2007 Pro


Ciao, Frederic
Frederic Kerber
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#8

Re: for-anweisung mit negativer zahl?

  Alt 3. Jan 2009, 19:52
Nein, ergibt aber eine Endlosschleife, bzw. irgendwann einen Überlauf
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Fussball-Robby
Fussball-Robby

Registriert seit: 22. Okt 2007
Ort: Nähe Köln
1.063 Beiträge
 
Delphi 7 Enterprise
 
#9

Re: for-anweisung mit negativer zahl?

  Alt 3. Jan 2009, 20:02
Zitat von mkinzler:
Nein, ergibt aber eine Endlosschleife, bzw. irgendwann einen Überlauf
Bei for i := 1 to -1 gibt mein D7 eine Warnung aus und überspringt die Schleife beim Ausführen einfach. Warum sollte es einen Überlauf geben?
Robert L.
Der folgende Satz ist richtig!
Der vorherige Satz ist falsch!

Paradox
  Mit Zitat antworten Zitat
Benutzerbild von mirage228
mirage228

Registriert seit: 23. Mär 2003
Ort: Münster
3.750 Beiträge
 
Delphi 2010 Professional
 
#10

Re: for-anweisung mit negativer zahl?

  Alt 3. Jan 2009, 20:05
Zitat von Fussball-Robby:
Zitat von mkinzler:
Nein, ergibt aber eine Endlosschleife, bzw. irgendwann einen Überlauf
Bei for i := 1 to -1 gibt mein D7 eine Warnung aus und überspringt die Schleife beim Ausführen einfach. Warum sollte es einen Überlauf geben?
Wäre ja echt tödlich beim Durchlaufen leerer Listen dann...
Delphi-Quellcode:
for i := 0 to Count - 1 do
  ...
@freaky-girl: Eine for-Schleife funktioniert mit allen Ordinalwerten (also auch Enum-Werte z.B.) - negative Zahlen eingeschlossen =)
David F.

May the source be with you, stranger.
PHP Inspection Unit (Delphi-Unit zum Analysieren von PHP Code)
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:09 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz