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 sofort beenden ?



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!

04.10.2019, 08:25 (Dieser Beitrag wurde zuletzt bearbeitet: 04.10.2019 08:31 von GerdW.)
Beitrag #8

GerdW Offline
______________
LVF-Team

Beiträge: 17.427
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: While-Schleife sofort beenden ?
Hallo Robert,


Zitat:In Basic kannst Du mit einem GoTo oder GoSub befehl einfach aus der While-Schlaufe raus springen.
Ein GoSUB springt nicht "irgendwie aus der Schleife raus", sondern ruft eine Funktion auf und kehrt exakt zum Aufrufort zurück!
(In LabVIEW entspricht das dem simplen Aufruf eines subVIs…)

Ein GOTO erzeugt Spaghetti-Code. sowas ist mittlerweile (aka seit Jahrzehnten!) verpönt.

Wie wäre sowas in BASIC:
Code:
WHILE
  IF x THEN
   do something
  ELSE
   do nothing
  ENDIF
WEND
Und wie würde das in LabVIEW aussehen? (Und wie knapp wärst du damit vor einer Statemachine?)

(Auch ich habe mal mit BASIC angefangen und ca. 5 Jahre damit gearbeitet. Und ja, ich habe damals auch GOTO verwendet. Aber ein GOTO in einer Schleife (mit dem Zweck aus der Schleife zu entschwinden) war IMMER in ein IF-THEN-ELSE eingebettet! Und ein GOTO-Befehl befreit dich auch nicht von der Aufgabe, vor dem eigentlichen Programmieren dir erst einmal einen Algorithmus zu überlegen und (vorzugsweise auf Papier) zu skizzieren!)

Edit:
Du hast noch kein einziges VI angehängt: worüber reden wir hier eigentlich?

Zitat:Du musst mich entschuldigen, ich bin in LabView wirklich anfänger und soll nun schon eine Steuerung programmieren.
Man überträgt dir eine (Programmier-)Aufgabe und gibt dir keine Zeit, die Programmiersprache erst einmal zu erlernen?
Du übernimmst eine (Programmier-)Aufgabe, ohne die Programmierumgebung zu kennen (oder eine dir bekannte Programmierumgebung zu wählen)?
Ich weiß nicht, was ich hier entschuldigen soll… Hmm

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
RE: While-Schleife sofort beenden ? - GerdW - 04.10.2019 08:25

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Asynchrone VIs mit Event Struktur sofort beenden Kiesch 4 876 26.04.2024 10:29
Letzter Beitrag: Kiesch
  Case Struktur 2 Schleifendurchläufe verzögert True setzen aber sofort auf False bachatero18 4 4.647 07.11.2020 14:08
Letzter Beitrag: Martin.Henz
  Schleife sofort beenden mprocket 9 5.852 19.01.2018 23:26
Letzter Beitrag: mprocket
  While Schleife durchläuft ein zweites mal nach beenden p4tti 5 4.393 15.09.2016 10:34
Letzter Beitrag: jg
  Schleife nach Pop-Up beenden TDO 6 5.173 16.02.2016 09:59
Letzter Beitrag: TDO
  While Schleife mit Mausklick beenden eincremerle 3 3.499 10.11.2015 07:53
Letzter Beitrag: eincremerle

Gehe zu: