INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

While-Schleife - Nach einem Durchlauf nie mehr starten



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

05.05.2006, 13:36
Beitrag #17

LV_Newbie Offline
LVF-Grünschnabel
*


Beiträge: 41
Registriert seit: Apr 2006

6.1
-
kA


Oesterreich
While-Schleife - Nach einem Durchlauf nie mehr starten
oppossom schrieb:
Zitat:Habs jetzt so gemacht, dass das 1malige ein While und das 2te ein Case ist!

Das innere Case muss immer wieder abgearbeitet werden (sobald halt die entsprechende innere Bedingung erfüllt ist).
Die while-SChleife (grün) soll nur 1mal durchlaufen werden.
Das ist imho genau verkehrt. Wiederkehrende Programmteile werden in Schleifen verpackt, einmalige kannst du in ein Case verpacken, musst aber nicht.

Kannst du vielleicht noch mal erklären, was du genau machen willst?

Ich hab es so verstanden (nach deinem Bild):
Du hast ganz außen eine Schleife. Darin fragst du einen Button ab -> große Case-Struktur.
In dieser Case Struktur soll jetzt was passieren? Der grüne Bereich 1x und der Case daneben öfter?
Genauso wenig Sinn macht übrigens die kleine Schleife innerhalb der Grünen. hat genau den selben Effekt, wenn du sie weglässt.

Lg Stefan

JA genau.
1 Button steuert das große Case.
In diesem soll zuerst die Grüne Schleife/Case 1 mal ausgeführt werden.
Dann sobald der Button 2 aktiv ist und Knob ungleich 0 dann wird das innere Case aktiv.

Bsp:
1 Button = 1 :arrow: geht in Case True
2 Button = 0 :arrow: geht in False (im false steht nichts)
Daher wird zuerst das While abgearbeitet, dann erkannt das inneres Case False ist und dann gehts wieder von vorne los.
1 Button aktiv ja => wieder ins Case => while startet erneut, inneres case immer noch false, ...


@Azmodan: ja das macht er bei mir auc. Allerdings sobald er am Ende ist gehts wieder von vorne los und dann ist der Schleifenzähler wieder auf 0, d.h. die Schleife wird wieder 1 mal durchlaufen

@oppossum: SChaut mich gut an. Werds gleich mal testen!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
While-Schleife - Nach einem Durchlauf nie mehr starten - LV_Newbie - 05.05.2006 13:36

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Nach LV2018 Installation parallel zu LV2009 keine DAQmx-Funktionalität mehr in LV9 _Markus_ 2 3.449 10.01.2019 12:02
Letzter Beitrag: _Markus_
  Programm funkioniert nach LV-Neustart nicht mehr TeCruz 9 5.456 23.03.2018 13:33
Letzter Beitrag: TeCruz
  automatischer Enum durchlauf floH857 4 4.620 21.02.2017 08:57
Letzter Beitrag: Freddy
  While Schleife durchläuft ein zweites mal nach beenden p4tti 5 4.736 15.09.2016 10:34
Letzter Beitrag: jg
  Schleife nach Pop-Up beenden TDO 6 5.494 16.02.2016 09:59
Letzter Beitrag: TDO
  Nach Update auf 2013 kein FPGA mehr skar 10 8.143 15.07.2014 15:13
Letzter Beitrag: jg

Gehe zu: