AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

goto-befehl in delphi?

Ein Thema von toredo · begonnen am 24. Jul 2006 · letzter Beitrag vom 26. Jul 2006
Antwort Antwort
Seite 3 von 10     123 45     Letzte » 
mkinzler
(Moderator)

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

Re: goto-befehl in delphi?

  Alt 24. Jul 2006, 23:00
Noch ne möglichkeit wäre das Abbrechen in die Schleifenbedingung aufzunehmen.
Markus Kinzler
  Mit Zitat antworten Zitat
Nicolai1234

Registriert seit: 21. Feb 2004
1.008 Beiträge
 
Turbo Delphi für Win32
 
#22

Re: goto-befehl in delphi?

  Alt 24. Jul 2006, 23:01
Zitat von Florian Bernd:
Zitat von xaromz:
Hallo,
Zitat von Florian Bernd:
Es geht auch mit verschachtelten Schleifen, sogar ohne ein extra Flag zu setzen:
...
Und wo ist das übersichtlicher/weniger fehlerträchtig als 1(!) goto? Mit einem goto spare ich mir mehrere Abfragen und der Code wird wesentlich übersichtlicher. Nur weil einem jemand mal erzählt hat, dass etwas schlecht ist, muss man es noch lange nicht glauben, ohne es zu hinterfragen.
Tue ich nicht! Ich hatte auch nie gesagt, dass meine Variante besser ist Nur wenn jemand sagt: "das ist nicht möglich ohne extra Flag" ... wieso ihm nicht zeigen, dass es doch möglich ist?
In dem Fall aber nur mit 3x break. Ich denke, es ging darum, dass man deutlich mehr als einen kleinen Befehl braucht, um das umzusetzen.
  Mit Zitat antworten Zitat
Benutzerbild von Zacherl
Zacherl

Registriert seit: 3. Sep 2004
4.629 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#23

Re: goto-befehl in delphi?

  Alt 24. Jul 2006, 23:02
Zitat von mkinzler:
Noch ne möglichkeit wäre das Abbrechen in die Schleifenbedingung aufzunehmen.
Wie meinst du das? Einfach i auf den Wert setzen, bei dem die Schleife rausspringt? Geht das überhaupt?

//Edit: Nein, so geht es nicht.
Projekte:
- GitHub (Profil, zyantific)
- zYan Disassembler Engine ( Zydis Online, Zydis GitHub)
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

Re: goto-befehl in delphi?

  Alt 24. Jul 2006, 23:06
Zitat:
Wie meinst du das? Einfach i auf den Wert setzen, bei dem die Schleife rausspringt? Geht das überhaupt?
Nein Ich meinte Bedingung erweitern <bedingung> or <abbruchbedingung>
Markus Kinzler
  Mit Zitat antworten Zitat
Nicolai1234

Registriert seit: 21. Feb 2004
1.008 Beiträge
 
Turbo Delphi für Win32
 
#25

Re: goto-befehl in delphi?

  Alt 24. Jul 2006, 23:08
Zitat von mkinzler:
Zitat:
Wie meinst du das? Einfach i auf den Wert setzen, bei dem die Schleife rausspringt? Geht das überhaupt?
Nein Ich meinte Bedingung erweitern <bedingung> or <abbruchbedingung>
Aber nicht in einer for Schleife, oder?
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

Re: goto-befehl in delphi?

  Alt 24. Jul 2006, 23:09
Eine Forschleife sollte man auch nicht abbrechen müssen, sonst würde ich halt ne while-Schleife nehmen mit den 2 Bedingungen.
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Zacherl
Zacherl

Registriert seit: 3. Sep 2004
4.629 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#27

Re: goto-befehl in delphi?

  Alt 24. Jul 2006, 23:10
Zitat von Nicolai1605:
Zitat von mkinzler:
Zitat:
Wie meinst du das? Einfach i auf den Wert setzen, bei dem die Schleife rausspringt? Geht das überhaupt?
Nein Ich meinte Bedingung erweitern <bedingung> or <abbruchbedingung>
Aber nicht in einer for Schleife, oder?
Irgendwie wüsste ich nicht, wie das dort gehen soll Außer man macht es ähnlich wie in meinem Beispielcode, in dem ich die Zählervariablen abgefragt habe.

Florian
Projekte:
- GitHub (Profil, zyantific)
- zYan Disassembler Engine ( Zydis Online, Zydis GitHub)
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#28

Re: goto-befehl in delphi?

  Alt 24. Jul 2006, 23:20
Zitat von Oxmyx:
Ich habe bis jetzt in den vielen hunderttausend Programmzeilen, die ich bislang in Delphi geschrieben habe, genau ein Mal das Goto-Konstrukt verwendet
Das zeigt, wie unsinnig das Ganze war / ist. Das eine mal ist auch unsinnig. 8) Die GOTO Konzepte gehen zurück in die Zeit nach dem 2. Weltkrieg. Also, was soll die Frage ?
Gruß
Hansa
  Mit Zitat antworten Zitat
Real_Thunder

Registriert seit: 25. Apr 2006
197 Beiträge
 
#29

Re: goto-befehl in delphi?

  Alt 24. Jul 2006, 23:26
So nun gebe ich auch mal meinen Senf dazu

Ich habe vor langer... sehr langer zeit auch mit BASIC Programmiert, und zu anfang war das goto noch recht hilfreich....
Doch dies ist auch ein e Falle....

mal zur erklärung.. so ein oder 2 gotos zu benutzen kein problem.. das stört die übersichtlichkeit nicht wirklich.

nun das Aber:

Wiele die gerae mit dem Programmieren angefangen haben und nicht von allen seiten zu hören bekommen das goto "Böse" ist..
benutzen es viel zu häufig...

dann kommen anschließend, sehr viele verschachtelungen raus..

Moderne Programmiersprachen, arbeiten immernoch mit einer art GOTO bzw GOSUB ... doch weil diese nach ablauf immer wieder zur Hauptroutine Springen,
bleibt der quellcode sauberer.....

Also mal die Zusammenfassung...

GOTO wenige male Benutzen... KEIN Problem

goto in goto in goto .... Wird schnell total unübersichtlich

Also jedem der nicht schon Lange programmiert.. das goto ausreden

und die menschen die schon länger programmieren, wissen wann es sinnvoll ist...



so, und wenn wir schonmal dabei sind... schleife n schneife in schlefe ist von vorne rein nicht am saubersten programmamiert, wenn man beabsichtigen will aus der letzten schleife komplett aus dem scheifengerüst zu springen
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#30

Re: goto-befehl in delphi?

  Alt 24. Jul 2006, 23:36
Zitat von Hansa:
Das zeigt, wie unsinnig das Ganze war / ist. Das eine mal ist auch unsinnig. 8) Die GOTO Konzepte gehen zurück in die Zeit nach dem 2. Weltkrieg. Also, was soll die Frage ?
Wie einfach wird doch die Welt, wenn man alles schwart/weiß sehen kann. Wie schon gesagt, in manchen Fällen macht ein goto schon Sinn. Und was ist ein Exit oder Break, wenn nicht ein goto?
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 09:50 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