Si...Sinon...Fin de si

4D - Documentation   Français   English   German   4e Dimension, Commandes par thèmes   4e Dimension, Liste alphabétique des commandes   4e Dimension, Constantes par thèmes   Retour   Précédent   Suivant

version 6.0


La syntaxe de la structure conditionnelle Si...Sinon...Fin de si est la suivante :

   Si (Expression_booléenne)
      instruction(s)
   Sinon
      instruction(s)
   Fin de si

A noter que l'élément Sinon est optionnel, vous pouvez écrire :

   Si (Expression_booléenne)
      instruction(s)
   Fin de si

La structure Si...Sinon...Fin de si permet à votre méthode de choisir dans une alternative, en fonction du résultat, VRAI ou FAUX, d'un test (une expression booléenne).

Si l'expression booléenne est VRAIE, les instructions qui suivent immédiatement le test sont exécutées. Si l'expression booléenne est FAUSSE, les instructions suivant la ligne Sinon sont exécutées. Le Sinon est optionnel ; lorsqu'il est omis, c'est la première ligne d'instructions suivant le Fin de si (s'il y en a une) qui est exécutée.

Exemple

      ` Demander à l'utilisateur de saisir un nom
   $Rech:=Demander("Saisissez un nom :")   
   Si (OK=1)
      CHERCHER([Personnes]; [Personnes]Nom=$Rech)
   Sinon
      ALERTE("Vous n'avez pas saisi de nom.")
   Fin de si

Astuce : Il n'est pas obligatoire que des instructions soient exécutées dans chaque branche de l'alternative. Lorsque vous développez un algorithme, ou lorsque vous poursuivez un but précis, rien ne vous empêche d'écrire :

   Si (Expression_booléenne)
   Sinon
      instruction(s)
   Fin de si

ou :

   Si (Expression_booléenne)
      instruction(s)
   Sinon
   Fin de si

Référence

Au cas ou...Sinon...Fin de cas, Boucle...Fin de boucle, Conditions et boucles, Repeter...Jusque, Tant que...Fin tant que.


4D - Documentation   Français   English   German   4e Dimension, Commandes par thèmes   4e Dimension, Liste alphabétique des commandes   4e Dimension, Constantes par thèmes   Retour   Précédent   Suivant