PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Si vrai alors
Si vrai alors
Iniciado por roumegou, 18,abr. 2019 19:19 - 9 respuestas
Publicado el 18,abril 2019 - 19:19
Bonjour,

puis-je écrire

SI Vrai ALORS

FIN

sachant que je veux que cela soit toujours vrai.

C'est pour un système automatique avec des conditions paramétrées et
des compiles dynamiques.

Je voudrais que pour certaines action, cela soit forcément vrai sans
changer ma structure. si condition vérifiée alors action

d'où mon besoin de le faire
je pourrais dire si vrai=vrai
mais je trouve la 1ère "si vrai alors" moins barbare

Merci de vos réponses

--
Roumegou Eric

---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
https://www.avast.com/antivirus
Miembro registrado
231 mensajes
Publicado el 18,abril 2019 - 23:59
Salut.
Et si tu fais comme cela :
monBol est un booleen = vrai
Si monBol = vrai alors

Fin
Tu restes toujours dans le vrai....

--
Stéphane.
Miembro registrado
299 mensajes
Publicado el 19,abril 2019 - 10:15
Essayez
SI 1=1 ALORS
SINON
FIN


Ce serait étonnant que ça change.
Miembro registrado
2.682 mensajes
Publicado el 19,abril 2019 - 10:33
Bonjour,

A ce moment là il est préférable d'utiliser:

BOUCLE
...
FIN

--
Cordialement,

Philippe SAINT-BERTIN
Miembro registrado
281 mensajes
Publicado el 19,abril 2019 - 10:36
C'est pas faux...

Tu peux donc faire aussi comme çà :

SI PAS Faux ALORS
Trace("Ouai... C'est pas faux !")
FIN
Miembro registrado
1.640 mensajes
Publicado el 19,abril 2019 - 11:16
J'ai pas compris le besoin... La réponse est dans la question
SI Vrai ALORS //sous entend si vrai = vrai
Trace("ok")
FIN

Ce traitement fonctionne déjà car vrai est égal a vrai.. tout le temps
Miembro registrado
1.640 mensajes
Publicado el 19,abril 2019 - 11:17
Damien a écrit :
C'est pas faux...

Tu peux donc faire aussi comme çà :

SI PAS Faux ALORS
Trace("Ouai... C'est pas faux !")
FIN


C'est la fameuse méthode Perceval :D Très efficace.
Miembro registrado
1.418 mensajes
Publicado el 20,abril 2019 - 19:50
on pourrait même faire

SELON Vrai

CAS Vrai


CAS 1 = 2

CAS Faux

FIN


--
Bertin CARRIERE - SPRL RGPD.Zen-Project.be
bertin.carriere@gmail.com
http://www.zen-project.be http://www.linkedin.com/in/bertincarriere

Belgique +32(0)2/318.02.67
France +33(0)3/66.722.542
Espagne +34.5/12.702.266

http://www.be-dev.be
Publicado el 24,abril 2019 - 12:11
Le 19/04/2019, "François C." a supposé :
J'ai pas compris le besoin... La réponse est dans la question
SI Vrai ALORS //sous entend si vrai = vrai
Trace("ok")
FIN

Ce traitement fonctionne déjà car vrai est égal a vrai.. tout le temps


oui je vous remercie tous de vos réponses

si vrai fonctionne

le besoin est un sorte de moteur de tests de conditions
je paramètre des tests qui doivent me renvoyer Vrai ou Faux et dans le
cas où cela me renvoie Vrai, j'insère des textes qui sont aussi
paramétrés
Le tout se gérant avec des compilations dynamiques
Et pour certains textes, je veux les avoir systématiquement (exemple
INTRODUCTION, CONCLUSION ...)

du coup je leur met comme condition Si Vrai
et cela fonctionne

encore merci à tous de vous être penché sur mon problème

et donc je garde mon baril de "Si Vrai"


--
Roumegou Eric

---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
https://www.avast.com/antivirus
Miembro registrado
351 mensajes
Publicado el 24,abril 2019 - 16:06
Bonjour,

De toute façon le compilateur va virer ton "Si Vrai Alors ... Fin" puisque dans tous les cas, il ne sert à rien !

Autant ne rien mettre ... tu économiseras ton temps de compilation dynamique.

Si tu tiens à conserver ce test pour une meilleure compréhension de ton code (surtout pour d'autres développeurs) alors fait comme "Stéphane" t'a indiqué :

Toujours_Vrai est un booléen = Vrai
SI Toujours_Vrai ALORS
...
FIN


--
Bon développement, Patrick [3po.fr]