Documentation de Gambas - /lang/iif

/lang/iif

# IIf

Value = IIf ( bTest AS Boolean , vTrue , vFalse ) Value = If ( bTest AS Boolean , vTrue , vFalse )

Evalue l'expression bTest , et retourne vTrue si cette expression est TRUE, ou vFalse isi cette expression est FALSE.

ATTENTION !

Contrairement à IF, ou à l'opérateur C/Perl ?, vTrue et vFalse sont tous deux évalués, quelque soit la valeur de bTest .

### Exemples

    X = 7
    PRINT If((X MOD 2) = 0, "pair", "impair")

    impair
    ' N'employez jamais ce qui suit dans un code réel, ce n'est pas traduisible!
    X = 7
    PRINT "Vous avez" & X & " message" & If(X <> 1, "s", "") & " en attente."

    Vous avez 7 messages en attente.
    PRINT If((X MOD 2) = 1, "odd", 1 / 0)

    Division par zero

### Voir aussi

- Fonctions et structures de contrôle