While Schleife

  • Hallo,
    habe folgendes Problem, ich frage die Bedingungen meiner While Schleife auf nicht ab sobald nur eine Bedigung auf TRUE geht verlässt das Programm die Schleife. Ich möchte aber natürlich das beide Bedigungen TRUE sind das dann erst die Schleife verlassen wird.
    Könnt ihr mir da vielleicht weiter helfen?
    Vielen Dank schon mal


    Hier ein Bild aus dem Programm

  • Schritt für Schritt zum Roboterprofi!
  • Ich möchte aber natürlich das beide Bedigungen TRUE sind das dann erst die Schleife verlassen wird.


    Dann solltest du die Bedinung in deiner WHILE-Schleife aber nicht mit AND verknüpfen!
    Ist doch klar daß dann die Schleife verlassen wird sobald eine Bedingung nicht mehr TRUE ist.
    Versuch es mal mit OR :)

    Gruß Roland


    Wie poste ich falsch?

    Nachdem ich die Suche und die FAQ erfolgreich ignoriert habe, erstelle ich das gleiche Thema in mehreren Unterforen, benutze einen sehr kreativen Titel wie "Hilfe", am Besten noch mit mehreren Ausrufezeichen, und veröffentliche einen so eindeutigen Text, dass sich jeder etwas Anderes darunter vorstellt.


    Ich bin wie ich bin. Die Einen kennen mich, die Anderen können mich.

    Konrad Adenauer


  • Alle beiden Bedigungen sind FALSE ich möchte wenn beide Bedingungen TRUE sind die Schleife verlassen


    Nochmals, auch wenn ich oben einen Schreibfehler hatte.


    WHILE NOT Bedingung1 AND NOT Bedingung 2
    machwas
    ENDWHILE


    Was passiert denn wenn eine deiner Bedingungen auf TRUE umschaltet??
    Sind dann beide Bedingungen noch FALSE?? AND!!
    Nein!
    Ergo wird die Schleife verlassen!

    Gruß Roland


    Wie poste ich falsch?

    Nachdem ich die Suche und die FAQ erfolgreich ignoriert habe, erstelle ich das gleiche Thema in mehreren Unterforen, benutze einen sehr kreativen Titel wie "Hilfe", am Besten noch mit mehreren Ausrufezeichen, und veröffentliche einen so eindeutigen Text, dass sich jeder etwas Anderes darunter vorstellt.


    Ich bin wie ich bin. Die Einen kennen mich, die Anderen können mich.

    Konrad Adenauer

  • Wie schon mehrfach erwähnt, solltest Du den Schleifenkopf wie folgt abändern.

    Code
    While NOT Leerfahrt_Schutztuer OR NOT Rob1_leer


    false OR false ==> (true) Schleife wird durchlaufen
    true OR false ==> (true) Schleife wird durchlaufen
    false OR true ==> (true) Schleife wird durchlaufen
    true OR true ==> (false) Schleife wird abgebrochen

    Gruß<br />Markus

  • Hallo Patricio,
    müsste auch mit AND funktionieren, wenn Du nicht die Einzelnen negierst, sondern das Gesammte.


    WHILE NOT (Leerfahrt_Schutztuer AND Rob1_leer)
    ……….
    ENDWHILE


    Gruss SJX

    Manche Maenner bemuehen sich lebenslang, das Wesen einer Frau zu verstehen. Andere befassen sich mit weniger schwierigen Dingen z.B. der Relativitaetstheorie.

Erstelle ein Benutzerkonto oder melde dich an um zu kommentieren

Du musst ein Benutzerkonto haben um einen Kommentar hinterlassen zu können

Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Geht einfach!
Neues Benutzerkonto erstellen
Anmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden