Sauter la navigation

Documentation FlexPro 2025

Do...While

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 While...End

Instruction For...End

Instruction For Each Value...End

Instruction For Each Element...End

Instruction For Each Column...End

Instruction For Each Row...End

Documentation FlexPro 2025

Do...While

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 While...End

Instruction For...End

Instruction For Each Value...End

Instruction For Each Element...End

Instruction For Each Column...End

Instruction For Each Row...End