Aller au contenu

Stopper / arrêter une routine aprés condition


Messages recommandés

Posté(e)

Bonjour,

 

Je cherche à arrêter une routine si une condition n'est pas vérifiée...

Comment celà s'écrit SVP

 

Merci

 

Fred

<IMG SRC=http://peronfrederic.free.fr/banniere.jpg></IMG>

 

<a href=www.formu-lan.net>www.FormuLan.net

</a>

Posté(e)

Salut,

 

Regarde la fonction exit (ou quit qui semble faire exactement la même chose)

 

Ces fonctions sont assimilées à des erreurs (comme Echap) tu peux donc utiliser une redéfinition temporaire de la fonction *error* si tu as des variables ou autre à restaurer.

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

Posté(e)

Salut

 

Regarde la fonction exit (ou quit qui semble faire exactement la même chose)

 

Je trouve que ce n'est pas ce qu'il y a de plus propre pour sortir d'une fonction. Mais ça fonctionne.

 

@+

Les Lisps de Patrick

Le but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.

Joseph Joubert, 1754-1824

Posté(e)
Salut

 

Regarde la fonction exit (ou quit qui semble faire exactement la même chose)

 

Je trouve que ce n'est pas ce qu'il y a de plus propre pour sortir d'une fonction. Mais ça fonctionne.

 

@+

 

Je suis d'accord avec toi Patrick, je n'utilise plus ces fonctions.

 

Un autre moyen est d'inclure toutes les actions dans un progn si la condition n'est pas remplie, on arrive à la fin de la fonction.

 

Ou encore grouper les évaluation dans un and, à la première expression qui retourne nil, on sort de la fonction.

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

Posté(e)

Merci bien,

J'ai donc choisi la méthode la plus propre.

J'ai construit ma condition de façon à avoir "si non" juste à la fin du programme.

 

<IMG SRC=http://peronfrederic.free.fr/banniere.jpg></IMG>

 

<a href=www.formu-lan.net>www.FormuLan.net

</a>

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité