articles/dicorebol-fr/if.txt · Dernière modification: 07/05/2005 00:20

EN: rebol.com - rebol.org - rebol.net -
FR: Rebol Documentation Project - forum RebelBB - rebol-france.org - forum codeur -

 

If - Détail de la fonction

En résumé :

Si la condition est TRUE, évalue le bloc.

Utilisation :

 if condition then-block

Arguments :

condition - L’argument condition.

then-block - L’argument bloc à exécuter si la condition est à TRUE. (type: block!)

Raffinement :

/else - Si la condition est FALSE, évalue le bloc suivant.

else-block - L’argument bloc alternatif. (type: block!)

Description :

N’évalue pas le bloc si une valeur est FALSE. Pour sélectionner un résultat alternatif (else) utiliser la fonction EITHER. La fonction IF retourne la valeur d’un bloc qu’il a évaluée ou NONE dans tous autres cas.

    age: 4
    if age > 3 [print "wine is ready"]
    wine is ready
    print if age > 2 ["ready"]
    ready
    print if age < 2 ["not ready"]
    none

Une erreur commune est d’ajouter un bloc sans spécifier /else ou sans utiliser la fonction EITHER. Le bloc supplémentaire est ignoré.

Fonctions en relation:

either - Si une condition est TRUE, évalue le premier bloc, sinon évalue le second.

select - Trouve une valeur dans une série et retourne la valeur ou la série qui la suit.

switch - Sélectionne un choix et évalue ce qui suit.

Version anglaise officielle :

 
  articles/dicorebol-fr/if.txt · Dernière modification: 07/05/2005 00:20
 
Fil RSS: Recent changes RSS feed
Valid XHTML 1.0 Valid CSS Powered by PHP Driven by DokuWiki
Hébergement par Spinodo