Exécute une série d'instructions jusqu'à ce qu'une condition donnée soit FALSE.
Syntaxe
Do
[Instructions]
While Condition
La syntaxe de l'instruction Do...While se compose des éléments suivants :
Élément |
Description |
|---|---|
Condition |
Une expression qui donne comme résultat TRUE, FALSE ou toute valeur numérique scalaire. Pour le résultat numérique, toutes les valeurs non égales à zéro sont considérées comme TRUE. |
Instructions |
Une ou plusieurs déclarations entre Do et While qui sont répétées tant que les résultats de la Condition sont TRUE. |
Remarques
Les instructions du bloc Do...While sont exécutées en premier. Ensuite, la Condition est vérifiée et les instructions sont répétées lorsque la Condition a la valeur TRUE. Si Condition a la valeur FALSE, le programme poursuit l'exécution avec l'instruction qui suit Condition.
Les instructionsDo...While peuvent être imbriquées comme vous le souhaitez. Une instruction While fait toujours référence à la dernière instruction Do exécutée au même niveau.
Disponible dans
FlexPro View, Basic, Professional, Developer Suite
Exemple
L'exemple suivant recherche dans un signal les maxima locaux qui apparaissent après un flanc et les renvois sous forme de 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]] // Ensemble de données avec les points trouvés
Voir aussi
Instruction For Each Value...End
Instruction For Each Element...End