AGB  ·  Datenschutz  ·  Impressum  







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

fragen zu den schleifen

Ein Thema von mcfit · begonnen am 4. Mai 2008 · letzter Beitrag vom 7. Mai 2008
Antwort Antwort
Seite 1 von 2  1 2      
mcfit

Registriert seit: 4. Mai 2008
21 Beiträge
 
#1

fragen zu den schleifen

  Alt 4. Mai 2008, 13:03
guten tag,

ich hab mal ne frage zu den schleifen von delphi. man unterscheidet ja in zählschleife (for ..to..do), schleife mit anfangbedingung (while..do) und in schleife mit endbedingung (repeat..until).

meine frage ist jetzt was sind die jeweiligen vor und nachteile dieser schleifen und was sind typische anwendung für die jeweilige schliefe???

thx

mfg
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

Re: fragen zu den schleifen

  Alt 4. Mai 2008, 13:10
Eine For Schleife ist auch eine Entry-Condition-Loop. Die Besonderheit ist das zu Beginn schon bekannt ist, wie oft sie durchlaufen wird.
Entry-Condition-Loop: Abweisend, d.h. wird u.U. nie durchlaufen, Bedingung muss wahr sein, das Körper ausgeführt wird.
Exit-Condition-Loop: Nichtabweisend, d.h. wird auf jedenfall einmal ausgeführt. Bedingung muss wahr sein, das abgebrochen wird
Markus Kinzler
  Mit Zitat antworten Zitat
mcfit

Registriert seit: 4. Mai 2008
21 Beiträge
 
#3

Re: fragen zu den schleifen

  Alt 6. Mai 2008, 19:44
und was wäre jetzt ein typisches beispiel?? also für for - schleifen ist mir dat jetzt klar aber für while und repeat noch nicht ganz weil sie am grunde ähnlich sind??

mfg
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

Re: fragen zu den schleifen

  Alt 6. Mai 2008, 19:55
While ist eine Entry-Condition; eine Repeat eine Exit-Condition-Loop
Markus Kinzler
  Mit Zitat antworten Zitat
Klaus01
Online

Registriert seit: 30. Nov 2005
Ort: München
5.755 Beiträge
 
Delphi 10.4 Sydney
 
#5

Re: fragen zu den schleifen

  Alt 6. Mai 2008, 20:20
... oder man könnte auch sagen,

while ist eine kopfgesteuerte Schleife, weil hier am Anfang der Schleife entschieden
wird, durchlaufe ich die Schleife oder nicht.

repeat until ist eine fussgesteuerte Schleife, weil hier am Schleifenende entschieden
wird, durchlaufe ich die Schleife ein weiteres Mal oder nicht.
Bei fussgesteuerten Schleifen wird der Schleifenkörper mindestens
einmal durchlaufen.

Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat
grenzgaenger
(Gast)

n/a Beiträge
 
#6

Re: fragen zu den schleifen

  Alt 6. Mai 2008, 22:12
Zitat von mcfit:
man unterscheidet ja in zählschleife (for ..to..do), schleife mit anfangbedingung (while..do) und in schleife mit endbedingung (repeat..until).
tja, nicht ganz. es gibt nur zwei arten von schleifen, die kopf- und die fussgesteuerte. die fussgesteuerte ist wird nach der standkontrollstruktur repeat-until genannt und wird mind. einmal durchlaufen. die kopfgesteuerte wird meist mit while oder mit for (spezialfall der while) gebildet. Wobei die beiden schleifenarten auch mit anderen sprachmitteln gebildet werden könnten. vgl. Nassi-Schneiderman.

zur kopfgesteuerten ist noch zu sagen, dass es nicht gewährleistet ist, dass diese durchlaufen wird.

<HTH>
  Mit Zitat antworten Zitat
rotfc
(Gast)

n/a Beiträge
 
#7

Re: fragen zu den schleifen

  Alt 6. Mai 2008, 22:35
Ohne den Vorrednern widersprechen zu wollen/können:

Die FOR-Schleifen wissen vorher, wann sie aufhören sollen.

Die WHILE-Schleifen erfahren ihre Abbruch-Bedingung oft erst in der Schleife selbst.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

Re: fragen zu den schleifen

  Alt 6. Mai 2008, 22:37
Trotzdem ist die For-Schleife meistens als While-Schleife implementiert
Markus Kinzler
  Mit Zitat antworten Zitat
rotfc
(Gast)

n/a Beiträge
 
#9

Re: fragen zu den schleifen

  Alt 6. Mai 2008, 23:16
Zitat von mkinzler:
Trotzdem ist die For-Schleife meistens als While-Schleife implementiert
Stimmt (fast immer). Und nun was?
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

Re: fragen zu den schleifen

  Alt 7. Mai 2008, 05:35
Zitat:
Und nun was?
Was meinst du?
Markus Kinzler
  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 08:00 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