Repeat/Until oder While/Wend ?
Übersicht

DarkAragornBetreff: Repeat/Until oder While/Wend ? |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hallo,
Ich habe mich gefragt, wo der Unterschied der beiden Schleifen (Seihe Titel) ist.Sie erfüllen ja beide genau das selbe, aber nur zu oft sehe ich das die meisten die While/Wend-Schleife nutzen? Habt ihr da einen bestimmten Grund? MFG - DarkAragorn |
||
DarkMike |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
jo, While wird im schlimmsten fall garnicht ausgeführt und repeat mindestens einmal! | ||
2 dinge sind unendlich die menschliche Dummheit und das Universum obwohl beim Universum bin ich mir nicht ganz sicher. (Albert Einstein) |
![]() |
simi |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hi,
der unterschied ist, das bei der while-schleife die bedingung am Anfang geprüft wird, bei der Repeat-Schleife am Ende ![]() Ich selbst benutze meistens While-Schleifen, weil bei fast allen Tuturials Whiel-Schleifen verwendet werden.... |
||
![]() |
Mr.Keks |
![]() Antworten mit Zitat ![]() |
---|---|---|
trashige umfrage! ich nutze meistens repeatuntil.. manchmal aber auch repeatforever. | ||
MrKeks.net |
ApocalypticBetreff: Re: Repeat/Until oder While/Wend ? |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
DarkAragorn hat Folgendes geschrieben: Sie erfüllen ja beide genau das selbe
Das stimmt so nicht. Die While-Schleife überprüft am Anfang, ob die Schleife beendet wird, die Repeat-Schleife am Ende. Das ist zwar bei einer Mainloop irrelevant, aber wenn eine Schleife bei einer bestimmten Bedingung erst gar nicht starten soll, ist die While-Schleife praktischer. Ansonsten ist es wohl Geschmackssache, ob man While oder Repeat verwendet ![]() EDIT: Notiz an mich: Ich sollte während ich eine Antwort schreibe, nichts andres machen, sonst bin ich ETWAS zu langsam:wink: |
||
Suum cuique
[ www.ffs-net.de.vu ] [ Raycaster ] |
DarkMike |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
@apo, jo das solltest du ![]() ![]() ![]() |
||
2 dinge sind unendlich die menschliche Dummheit und das Universum obwohl beim Universum bin ich mir nicht ganz sicher. (Albert Einstein) |
Bigfreddy |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Ich weiß nicht wie es in BB ist, aber in BP war es so, dass while Schleifen schneller abgearbeitet/von der CPU gemanegt werden... | ||
![]() |
Hubsi |
![]() Antworten mit Zitat ![]() |
---|---|---|
Macht in bb keinen Unterschied ![]() |
||
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn... |
Bigfreddy |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Naja bei BP ging es auch nur um Millisekunden...also nicht erkennbar ![]() |
||
morszeck |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Es bringt nicht viel wen man wegen sowas eine Umfrage macht. Drum gelöscht...
Ob du das eine oder das andere nimmst ist in dem Sinne nicht egal. Es kommt drauf an was du bezwecken willst: Hier wird die Schleife auf jedenfall 1 mal ausgeführt. Denn die Bedinung wird erst am Ende überprüft. Und fals innerhalb der Schleife die Bedinung ändert, so wird diese bei Überprüfung die Schleife sogleich verlassen. Code: [AUSKLAPPEN] Repeat
.... Until = Bedingung Hier kann die Schleife überhaupt nicht zur Ausführung kommen wen die Bedingung nicht stimmt. Denn die Bedingung wird gleich am Anfang überprüft. Und fals innerhalb der Schleife die Bedinung ändert, so wird die Schleife nicht sogleich verlassen, sondern geht das letzte mal den Code-Inhalt noch durch !!! Code: [AUSKLAPPEN] While = Bedingung
.... Wend Das sind grosse Unterschiede !!! |
||
![]() |
SpionAtom |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hey! Jetzt muss ich ja gar nicht mehr schreiben, dass diese Umfrage nicht sinnvoll ist. Und diese beiden Strukturen eigentlich nicht austauschbar sind und dass es nicht auf Stil und Gewohnheit ankommt, für welche Struktur man sich letztendlich entscheidet.
Und außerdem m brauch ich auch nicht mehr sagen, dass alle die, die bei dem Voting mitgemacht haben, noch eine Menge übers Programmieren lernen müssen (aber das sage ich ja nicht, weil sich einige dann beleidigt fühlen würden, obwohl es nur eine objektive Einschätzugn war ) ![]() |
||
morszeck |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
[ot]
Also, mehr OT kannst du ja nicht mehr sein und so einfach über andere her zuziehn ist auch nicht gerade sinnvoll... Gebe Beispiele und gute Ratschläge, anstatt sich so auf zuführen... [/ot] |
||
![]() |
SpionAtom |
![]() Antworten mit Zitat ![]() |
---|---|---|
Sorry! Ich wollte wirklich niemanden beleidigen ![]() Aber als ich das schrieb, dachet ich zurück an meinen Informatik-Kurs, bei dem das verwechseln dieser Schleife ein großer Fehler war. Und - auch wieder Gefahr zu laufen, dass ich falsch verstanden werde - ich halte es sehr wichtig, diesen Unterschied zu kennen. Und ich gehe auch so weit, zu sagen, dass man Anfänger ist, wenn man diesen Unterschied nicht versteht. ![]() Hab mich wohl einfach im Ton vergriffen. Wird nicht wieder vorkommen. P.S. Was heißt OT (hab keine Ahnung ![]() ![]() |
||
![]() |
Alfadur |
![]() Antworten mit Zitat ![]() |
---|---|---|
OT = offtopic...
und eigentlich ist es wirklich egal welche schleife man für was nimmt, denn man kann mit jeder schleife alles machen ... egal ob es repeat, while oder for ist ... zugegeben ist es natürlich sinnvoll ne kopfabweisende zu nehmen wenn man sie benötigt, anstatt sich mit zb for was zu basteln. es ginge, ist aber ziemlich zweckfrei .... |
||
A Cray is the only computer that runs an endless loop in less than four hours. |
DarkAragorn |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
@morszeck:
Hmm, das würde heißen das es der Hauptschleife egal ist welches man nimmt, aber gibt es auch eine möglichkeit einer Schleife die an beiden Seiten kontrolliert? (Klar könnte man eine Funktion machen, aber ist das nicht etwas schwer?) |
||
- Zuletzt bearbeitet von DarkAragorn am Sa, Mai 07, 2005 11:32, insgesamt einmal bearbeitet
![]() |
stfighter01 |
![]() Antworten mit Zitat ![]() |
---|---|---|
sh. EXIT
if ... EXIT mfg stfighter |
||
Denken hilft! |
Apocalyptic |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
DarkAragorn hat Folgendes geschrieben: @morszeck:
Hmm, das würde heißen das es der Hauptschleife egal ist welches man nimmt, aber gibt es auch eine möglichkeit einer Schleife die an beiden Seiten kontrolliert? (Klar könnte man eine Funktion machen, aber ist das nicht etwas schwer?) Das ist Schwachsinn. Nimm eine While Schleife, dann hast du den gleichen Effekt. Die Schleife startet nicht, wenn eine Bedingung nicht erfüllt ist, und ansonsten kommt es aufs gleiche raus, ob am Anfang oder am Ende überprüft wird. Willst du verschiedene Abbruchbedingungen, machs so, wie stfighter01 es sagt. |
||
Suum cuique
[ www.ffs-net.de.vu ] [ Raycaster ] |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group