|
|
Schleife Bedingung erst am Ende prüfen |
|
jeenda |

Forum-Anfänger
|
 |
Beiträge: 16
|
 |
|
 |
Anmeldedatum: 06.07.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 23.07.2012, 22:58
Titel: Schleife Bedingung erst am Ende prüfen
|
 |
Hallo,
gibt es eine Schleife die erst am Ende die Bedingung prüft und dann wieder anfängt ?
Also ich will das die Befehle alle ausgeführt werden und am Ende wenn zwei Bedingungen nicht erfült sind, dann soll eine Variable um 1 erhöht werden und dann soll der wieder durchlaufen.
Problem dass ich hier habe ist also dass ich erst am Ende prüfe, im Gegensatz zu einer while schleife die ja erst gestartet wird wenn die Bedingung erfüllt ist.. Geht es ? Wenn ja, mit welcher Idee?
Ich hoffe ihr versteht was ich meine
Grüße
Jeenda
|
|
|
|
|
jeenda |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 16
|
 |
|
 |
Anmeldedatum: 06.07.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 24.07.2012, 08:18
Titel:
|
 |
Ich meine sowas wie eine Realisierung einer fußgesteuerten Schleife
sowas wie do.. while...
gibt es sowas ???
|
|
|
Goofy9020 |

Forum-Century
|
 |
Beiträge: 164
|
 |
|
 |
Anmeldedatum: 10.08.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: 2009a, 2010b
|
 |
|
|
 |
|
Verfasst am: 24.07.2012, 08:34
Titel:
|
 |
verstehe deine Frage nicht, du schreibst ja selber rein, unten überprüfen und dann nochmal starten
so hast du es mal beschrieben.
wenn du jetzt in die if Bedingung rein kommst, dann kannst du ja nach oben zählen oder auch nicht, dies passiert am Ende. Wann soll dann die while abgebrochen werden?
|
|
|
jeenda |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 16
|
 |
|
 |
Anmeldedatum: 06.07.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 24.07.2012, 09:14
Titel:
|
 |
Problem ist ja das bei mir er gar nicht in while schleife reingehen würde weil die Bedingung erst am ende geprüft wird.
bsp.
while (a < 5)
code
a = ...
if ( a >5)
break;
end
end
Problem: das a wird erst in der Schleife berechnet, sodass die Bedingung erst am Ende überhaupt geprüft werden kann. Aber ich komm ja gar nicht in die Schleife weil a nicht vorher definiert wird und a zu Null setzen kann ich auch nicht weil andere Formeln davon abhängen
|
|
|
Goofy9020 |

Forum-Century
|
 |
Beiträge: 164
|
 |
|
 |
Anmeldedatum: 10.08.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: 2009a, 2010b
|
 |
|
|
 |
|
Verfasst am: 24.07.2012, 09:19
Titel:
|
 |
und "a" vor der Schleife einfach mal berechnen, dann hat a einen Wert und es klappt alles.
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.499
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 24.07.2012, 09:44
Titel:
|
 |
Hallo,
oder
Grüße,
Harald
|
|
|
jeenda |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 16
|
 |
|
 |
Anmeldedatum: 06.07.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 24.07.2012, 10:11
Titel:
|
 |
Danke Harald, simpel aber effektiv!!
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2025
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|