Office: Unterschied zwischen "while wend" & "Do w

Helfe beim Thema Unterschied zwischen "while wend" & "Do w in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; In meiner bisherigen Zeit habe ich beide Möglichkeiten schon erfolgreich verwendet, teilweise sogar beide in einem VBA Makro. Dadurch ist mir... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von andysmith, 13. November 2009.

  1. andysmith Erfahrener User

    Unterschied zwischen "while wend" & "Do w


    In meiner bisherigen Zeit habe ich beide Möglichkeiten schon erfolgreich verwendet, teilweise sogar beide in einem VBA Makro. Dadurch ist mir aufgefallen, das ich persönlich keine Unterschied zwischen beiden Varianten sehe.
    Oder gibt es da doch einen??
    Ich behaupte einmal "vorsichtig und blauäugig", das die Entwickler sich eigentlich schon etwas dabei gedacht haben sollten.....


    Vielen Dank (vermutlich im Sinne einiger)!
     
    andysmith, 13. November 2009
    #1
  2. miriki Erfahrener User
    Re: Unterschied zwischen "while wend" & "

    Diese "while ... wend" oder "do .. until" Schleifen sind im BASIC etwas ausgewuchert, was dazu führte, daß es tlw. mehrere Methoden gibt, das Gleiche zu erreichen. Das liegt u.a. daran, daß BASIC einige Schleifen-Konstruktionen aus anderen Sprachen adaptiert hat, um "vergleichbarer" zu sein.

    Ich hab mal im Anhang eine kleine Tabelle mit 5 Buttons gebastelt, in der die verschiedenen Möglichkeiten untereinander stehen.

    Spiel mit denen mal etwas herum und probier speziell mal die Werte 8 bis 11 (in Zelle C2) aus. Weiter von 10 weg würde ich nicht gehen, weil Du sonst aus dem OK-Klicken nicht mehr herauskommst... ;-)

    Eigentlich gibt es nur 2 grundlegende Unterschiede:

    while (bedingung) ... wend
    Die Schleife wird nur durchlaufen, wenn die Bedingung am Anfang erfüllt ist. Diese Form ist aber gleich mit der
    do while (bedingung) ... loop
    und auch mit
    do ... loop while (bedingung)

    do ... loop until (bedingung)
    Die Schleife wird in jedem Fall 1x durchlaufen, weitere male nur, wenn die Bedingung am Ende nicht erfüllt ist. Diese Form ist gleich mit
    do until (bedingung) ... loop

    Den Unterschied merkt man also, wenn man dafür sorgt, daß die Abbruch-Bedingung bereits vor der Schleife erfüllt ist.

    Genau genommen müßte man die for..next Schleife mit in den Reigen aufnehmen. Und sogar dabei gibt es "Dialekte", die sich unterschiedlich verhalten.
    for x=(start) to (ende) ... next x
    sollte i.a. die Schleife nur durchlaufen, wenn der (ende) Wert am Anfang der Schleife noch nicht erreicht ist. Es gibt aber einige (und zum Glück sehr wenige und völlig veraltete) Dialekte, die auch hier mindestens 1x in den Schleifen-Rumpf gingen. BASICA von IBM zu irgendwelchen DOS 3.x Zeiten fällt mir da als Beispiel ein.

    Gruß, Michael
     
Thema:

Unterschied zwischen "while wend" & "Do w

Die Seite wird geladen...
  1. Unterschied zwischen "while wend" & "Do w - Similar Threads - Unterschied while wend

  2. Unterschiedliche Steuersätze

    in Microsoft Excel Hilfe
    Unterschiedliche Steuersätze: Hallo Zusammen, ich benötige eure Unterstützung bei einem "Problem" mit zwei unterscheidlichen Steuersätzen. Ich habe ein kleines Unternehmen mit Steuersätzen von 7% und 19%. Ich habe sowohl...
  3. Zwei Dateien vergleichen - Zielinfo in unterschiedlichen Spalten

    in Microsoft Excel Hilfe
    Zwei Dateien vergleichen - Zielinfo in unterschiedlichen Spalten: Hallo, ich benötige eure Unterstützung. Ich habe zwei Dateien (Excel) dahingehend abgleichen ob in der einen Datei (Master) Zieldaten (Boxennummern - jede in einer Zeile) und deren Folgedaten...
  4. Prüfung unterschiedlicher Zellen auf Inhalt und Konsequenz

    in Microsoft Excel Hilfe
    Prüfung unterschiedlicher Zellen auf Inhalt und Konsequenz: Hallo zusammen, ich habe einen Code, bei dem ich mehrere voneinander getrennte Zellen auf Befüllung prüfe. Wenn ich mindestens eine nicht befülle, erscheint eine Fehlermeldung und das Script...
  5. Unterschiedliche Landes PLZ

    in Microsoft Excel Hilfe
    Unterschiedliche Landes PLZ: Schön guten Abend, In einer Datei sind PLZ`s aus Deutschland , Österreich und die Schweiz, Über die PLZ möchte ich mir den Ort usw. wieder geben lassen. Aber wie erfasst man dann die PLZ`s...
  6. in Aufzählung sind die Aufzählungszeichen unterschiedlich

    in Microsoft Word Hilfe
    in Aufzählung sind die Aufzählungszeichen unterschiedlich: In einer Aufzählung werden einzelne Aufzählungszeichen (Buchstaben) unterschiedlich dargestellt - siehe Anhang Wir können in der Formatvorlage keine Einstellung zu den einzelnen Buchstaben finden...
  7. Spalte unterschiedlich sortieren/ausblenden

    in Microsoft Excel Hilfe
    Spalte unterschiedlich sortieren/ausblenden: Hallo zusammen, ich würde gerne in einer sehr langen Liste - ähnlich der im Anhang - sowohl im Linken Bereich als auch im rechten Bereich -getrennt/unabhängig voneinander die Zeilen mit der...
  8. Unterschied WHILE/UNTIL bei DO...LOOP

    in Microsoft Access Hilfe
    Unterschied WHILE/UNTIL bei DO...LOOP: Hallo Forum. Auch wenn diese Frage vielleicht ein wenig "überflüssig" (Nach dem Motto: Warum ist die Banane krumm?) ist *Smilie , beschäftigt mich dieses Thema schon eine ganze Weile. 1) Ich...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden