Thema Datum  Von Nutzer Rating
Antwort
24.11.2011 14:04:43 Gast86694
NotSolved
24.11.2011 15:30:58 Holger
NotSolved
24.11.2011 15:55:56 Gast86694
NotSolved
24.11.2011 16:31:46 Till
Solved
24.11.2011 17:13:09 Gast86694
NotSolved
Blau verschachtelte schleife vorzeitig verlassen
24.11.2011 17:44:32 Till
NotSolved
24.11.2011 17:51:21 Till
Solved
25.11.2011 09:18:10 Gast57639
Solved
25.11.2011 09:18:24 Gast86694
NotSolved

Ansicht des Beitrags:
Von:
Till
Datum:
24.11.2011 17:44:32
Views:
1079
Rating: Antwort:
  Ja
Thema:
verschachtelte schleife vorzeitig verlassen

1. gefunden ist eine Boolean Variable und kennt die Zustände True und False. Die zweite Schleife wird so lange durchlaufen bis die von dir erstellte Bedingung erfüllt ist, wenn sie erfüllt ist wird die Schleife verlassen und "gefunden" auf true gesetzt. Ansonsten geht es weiter mit Next i.

Nachdem die zweite Schleife beendet wurde (also entweder durch Erfüllen der Bedingung >gefunden=true oder Erreichen des Schleifenendes >gefunden=false).

Danach wird abgefragt, ob etwas gefunden wurde, wenn ja muss "gefunden" wieder auf false gesetzt werden, da ansonsten beim nächsten Durchlauf "gefunden" true zurückgeben würde, auch wenn nichts gefunden wurde.

Du könntest auch "gefunden" weglassen und "if i=ubound(W1)+1 then..." schreiben. Aber schneller oder einfacher ist das eigentlich auch nicht.

Du hast es so ähnlich gemacht. Allerdings hast du abgefragt, ob i nach dem Durchlaufen der zweiten Schleife dem Schleifenende entspricht, was nicht ganz richtig ist. Führt zwar in 90% der Fälle zum richtigen Ergebnis, aber nicht wenn die For Schleife erst beim letzten Durchlauf verlassen wird. Daher musst du meines Erachtens dann fragen, ob i=Schleifenende+1 ist.


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
24.11.2011 14:04:43 Gast86694
NotSolved
24.11.2011 15:30:58 Holger
NotSolved
24.11.2011 15:55:56 Gast86694
NotSolved
24.11.2011 16:31:46 Till
Solved
24.11.2011 17:13:09 Gast86694
NotSolved
Blau verschachtelte schleife vorzeitig verlassen
24.11.2011 17:44:32 Till
NotSolved
24.11.2011 17:51:21 Till
Solved
25.11.2011 09:18:10 Gast57639
Solved
25.11.2011 09:18:24 Gast86694
NotSolved