Do…While-Anweisung (FPScript)
Führt eine Reihe von Anweisungen aus, bis eine gegebene Bedingung FALSE wird.
Syntax
Do
[Anweisungen]
While Bedingung
Die Syntax der Do...While-Anweisung besteht aus folgenden Teilen:
Teil |
Beschreibung |
---|---|
Bedingung |
Ein Ausdruck, der TRUE, FALSE oder einen beliebigen numerischen Einzelwert ergibt. Bei numerischem Resultat werden alle Werte ungleich Null als TRUE gedeutet. |
Anweisungen |
Eine oder mehrere Anweisungen zwischen Do und While, die so oft wiederholt werden wie Bedingung TRUE ergibt. |
Anmerkungen
Die Anweisungen im Do...While-Block werden zunächst ausgeführt. Anschließend wird Bedingung überprüft und die Anweisungen werden wiederholt, wenn Bedingung den Wert TRUE hat. Hat Bedingung den Wert FALSE, so setzt das Programm die Ausführung mit der Anweisung im Anschluss Bedingung fort.
Do...While-Anweisungen können beliebig ineinander verschachtelt werden. Eine While-Anweisung bezieht sich immer auf die zuletzt ausgeführte Do-Anweisung derselben Ebene.
Verfügbarkeit
FlexPro View, Basic, Professional, Developer Suite
Beispiel
Das folgende Beispiel sucht in einem Signal nach lokalen Maxima, die nach einer Flanke auftreten, und übergibt diese als Signal:
Arguments Data
Dim Pos, ResultPos
Pos = Data.X[0n]
Do
Pos = NextSlope(Data, Pos, 0.2, 0.2, 0.1, EVENT_POSITIVE)
If Pos <> Empty Then
Pos = NextExtremum(Data, Pos, 0.1, EVENT_POSITIVE)
ResultPos := Pos
End
While Pos <> Empty
Data[[ResultPos]] // Datensatz mit gefundenen Punkten
Siehe auch
For Each Value...End-Anweisung
For Each Element...End-Anweisung
Diese Beiträge könnten Sie ebenfalls interessieren
Sie sehen gerade einen Platzhalterinhalt von Facebook. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.
Mehr InformationenSie müssen den Inhalt von reCAPTCHA laden, um das Formular abzuschicken. Bitte beachten Sie, dass dabei Daten mit Drittanbietern ausgetauscht werden.
Mehr InformationenSie sehen gerade einen Platzhalterinhalt von Instagram. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.
Mehr InformationenSie sehen gerade einen Platzhalterinhalt von X. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.
Mehr Informationen