Les opérateurs logiques permettent de combiner ou de modifier des expressions booléennes. Le résultat obtenu est toujours une valeur booléenne (true ou false). Ils facilitent la création d’une logique conditionnelle complexe et la prise de décision basée sur plusieurs critères.
&& : ET logique
|| : OU logique
! : NON logique
Description : Retourne true uniquement si les deux conditions sont vraies, sinon retourne false.
Opérateur : &&
Exemple : ($(a) == '1') && ($(b) == '0')
<!-- Vérifie si les deux conditions sont vraies -->
<?if (($(a)=='1')&&($(b)=='0'))?>
<Paragraph OutputMode="all" OutputTarget="all" Spacing="normal" TradId="">L'expression est vraie</Paragraph>
<?else ?>
<Paragraph OutputMode="all" OutputTarget="all" Spacing="normal" TradId="">L'expression est fausse</Paragraph>
<?end-if ?>Expression 1 | Opérateur ET | Expression 2 | Résultat |
|---|---|---|---|
true | && | true | true |
true | && | false | false |
false | && | true | false |
false | && | false | false |
Description : Retourne true si au moins une des deux conditions est vraie, sinon retourne false.
Opérateur : ||
Exemple : ($(a) == '1') || ($(b) == '0')
<!-- Vérifie si au moins une des deux conditions est vraie -->
<?if (($(a)=='1')||($(b)=='0'))?>
<Paragraph OutputMode="all" OutputTarget="all" Spacing="normal" TradId="">L'expression est vraie</Paragraph>
<?else ?>
<Paragraph OutputMode="all" OutputTarget="all" Spacing="normal" TradId="">L'expression est fausse</Paragraph>
<?end-if ?>
Expression 1 | Opérateur OU | Expression 2 | Résultat |
|---|---|---|---|
true | || | true | true |
true | || | false | true |
false | || | true | true |
false | || | false | false |
Description : Retourne true si la condition est fausse, sinon retourne false.
Opérateur : !
Exemple : !($(a) == '10')
<!-- Vérifie si la valeur de a est différente de 10 -->
<?if !($(a)=='10')?>
<Paragraph OutputMode="all" OutputTarget="all" Spacing="normal" TradId="">L'expression est vraie</Paragraph>
<?else ?>
<Paragraph OutputMode="all" OutputTarget="all" Spacing="normal" TradId="">L'expression est fausse</Paragraph>