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 

For Schleife vorzeitig 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!

26.08.2009, 10:55
Beitrag #1

cabua Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 57
Registriert seit: Aug 2009

8.6
2006
DE

44
Deutschland
For Schleife vorzeitig beenden
Hallo LabVIEWuser,

Ein neuer Tag, eine neue Frage.
Ich habe ein Array.
Die Einträge des Arrays sind Cluster.

Array[0]=Cluster[String,String,Bool]
Array[1]=Cluster[String,String,Bool]
Array[2]=Cluster[String,String,Bool]
Array[3]=Cluster[String,String,Bool]
...


Ich möchte in einer Forschleife überprüfen ob ein Bool Wert "True" ist. Falls ja, soll die Berechnung direkt weitergehen.
Wenn also Array[1]=Cluster[Hallo,LabVIEWforum,true] ist, dann soll die Forschleife vorzeitig beendet werden.
Falls keiner der Bool Werte true ist, soll eine Meldung (Dialog) ausgegeben werden.
Auf GoogleBooks habe ich gelesen, dass ab man ab LV 8.5 die For Schleifen vorzeitig beenden kann, jedoch steht dort nicht wie.


Gruß & erneut Danke

Lv86_img
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.08.2009, 11:07
Beitrag #2

eckilein Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 129
Registriert seit: Jan 2008

2010 FDS
2008
de

59929
Deutschland
For Schleife vorzeitig beenden
Hallo
Wenn du die For-Schleife auf dem Blockdiagramm plaziert hast, kannst du Rechtsklick auf den Rahmen machen und "Bedingungsanschluss" anklicken.
darauf hin erscheint ein Anschluss wie in einer While-schleife.

Thomas

There are 10 types of people in this world. Those who understand binary and those who don't.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.08.2009, 11:13 (Dieser Beitrag wurde zuletzt bearbeitet: 26.08.2009 11:15 von cabua.)
Beitrag #3

cabua Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 57
Registriert seit: Aug 2009

8.6
2006
DE

44
Deutschland
For Schleife vorzeitig beenden
Ja Super. Genau sowas hab ich gesucht. Top1
Ich musste es zwar jetzt doch noch mit Schieberegister lösen, da ich ja ,wenn alle =False sind eine Meldung bringen will und nicht bei jedem False, aber ich weiss schon wo ich dieses Feature sehr gut nutzen kann.
Viele Dank
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.08.2009, 12:55
Beitrag #4

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
For Schleife vorzeitig beenden
Hmm, geht doch auch ohne Schieberegister...

   

Lv86_img
Sonstige .vi  Search_for_True.vi (Größe: 8,95 KB / Downloads: 342)


Gruß SeBa

Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.

Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.

Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.08.2009, 13:07 (Dieser Beitrag wurde zuletzt bearbeitet: 26.08.2009 13:12 von Lucki.)
Beitrag #5

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
For Schleife vorzeitig beenden
' schrieb:Ich musste es zwar jetzt doch noch mit Schieberegister lösen,
Schieberegister braucht man aber nicht, siehe Beispiel. Wenn es nur false gibt, dann ist der Ausgangswert false, bei vorzeitigen Schleifenabbruch wege eines true ist der Ausganswert true:
   
Edit: SeBa war schneller, aber löschen kann ichs nicht, und vielleicht ist mein Beispiel wegen seiner Einfachheit auch nicht unnütz.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.08.2009, 13:27
Beitrag #6

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
For Schleife vorzeitig beenden
' schrieb:Edit: SeBa war schneller, aber löschen kann ichs nicht, und vielleicht ist mein Beispiel wegen seiner Einfachheit auch nicht unnütz.

Big Grin
Du meinst...
du hast gewartet bis ich mal wieder eine suboptimale Lösung rausgehauen habe, um dieser dann den letzten Schliff zu geben.
Dance

Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.

Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.

Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.08.2009, 13:50
Beitrag #7

kpa Offline
LVF-Stammgast
***


Beiträge: 385
Registriert seit: Mar 2007

2019
2002
DE

88***
Deutschland
For Schleife vorzeitig beenden
Hallo,

eine For-Schleife mit Abbruchbedingung ist für mich eine While-Schleife.

Grüße

kpa

Lv86_img


Angehängte Datei(en) Thumbnail(s)
   

Sonstige .vi  WhileSchleife.vi (Größe: 7,55 KB / Downloads: 241)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.08.2009, 13:56
Beitrag #8

eckilein Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 129
Registriert seit: Jan 2008

2010 FDS
2008
de

59929
Deutschland
For Schleife vorzeitig beenden
Klar, aber es ging ja darum, ob es geht.
Die For-Schleife kann halt nur die eine Abbruchbedingung haben in der Regel.
Du kannst eigendlich drehen wie du willst jede For durch eine While ersetzen und jede While durch eine For^^

Thomas

There are 10 types of people in this world. Those who understand binary and those who don't.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.08.2009, 14:07
Beitrag #9

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
For Schleife vorzeitig beenden
' schrieb:du hast gewartet bis ich mal wieder eine suboptimale Lösung rausgehauen habe, um dieser dann den letzten Schliff zu geben.
Dance
Nein, ich hatte eher mit der Beantwortung angefangen als Du, war aber zwischenzeitlich zu einer weit unter meinem Niveau liegenden Hilfstätigkeit im Haushalt angefordert worden.Mellow
Deinem "mal wieder" nach scheine ich ja für Dich im oberlehrerhaften Nachbesseren von suboptimalen VIs schon eine bekannte Größe zu sein. Das mag vielleicht so sein, aber man sollte das auch mal aus der Sicht des Anfragers sehen. Was da manchmal an umständlichen und für einen Anfänger kaum zu verstehenden Lösungen geboten wird, ist für mich nicht akzeptabel. Das sollte korrigiert werden dürfen ohne Rücksichtnahnme auf irgendwelche Befindlichkeiten. Und unabhängig davon dürfte eine zweite Meinung dem Anfrager immer willkommen sein.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.08.2009, 14:30
Beitrag #10

kpa Offline
LVF-Stammgast
***


Beiträge: 385
Registriert seit: Mar 2007

2019
2002
DE

88***
Deutschland
For Schleife vorzeitig beenden
' schrieb:Du kannst eigendlich drehen wie du willst jede For durch eine While ersetzen und jede While durch eine For^^

Thomas

Das weißt Du -- aber weiß das auch der Frager?


' schrieb:Und unabhängig davon dürfte eine zweite Meinung dem Anfrager immer willkommen sein.

Oder sogar noch eine dritte Meinung.

Grüße

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


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  While-Schleife sofort beenden ? RobertRoth 17 10.791 21.10.2019 11:00
Letzter Beitrag: RobertRoth
  Schleife sofort beenden mprocket 9 7.418 19.01.2018 23:26
Letzter Beitrag: mprocket
  While Schleife durchläuft ein zweites mal nach beenden p4tti 5 5.293 15.09.2016 10:34
Letzter Beitrag: jg
  Schleife nach Pop-Up beenden TDO 6 6.345 16.02.2016 09:59
Letzter Beitrag: TDO
  While Schleife mit Mausklick beenden eincremerle 3 3.988 10.11.2015 07:53
Letzter Beitrag: eincremerle
  doppelte while-Schleife geschickt beenden Hasenfuss 5 6.196 08.04.2013 21:40
Letzter Beitrag: Hasenfuss

Gehe zu: