ThéorieRéférences XMLOpérateurs

Les opérateurs logiques [and/or/not]

Les opérateurs logiques [and/or/not]
Les opérateurs de logiques comparent des valeurs booléennes dont le résultat renvoie une valeur booléenne.

Syntaxes

Opérateur symbole esc. abbr. Syntaxe Résultat
ET && && and boolean and boolean boolean
OU || or boolean or boolean boolean
N'est pas ! not not boolean boolean

  • Le résultat de l'opération sera toujours une valeur booléenne.
  • Les opérandes doivent être de type boolean et peuvent être :
    • Une valeur explicite
    • Une donnée
    • Le résultat d'une expression Blogger (une opération imbriquée)
  • L'opération peut être imbriquée dans une autre opération qui accepte une valeur de type boolean.

A savoir : Une donnée non-booléenne est considérée comme false lorsqu'elle est vide et true lorsqu'elle renferme un contenu.


L'opérateur "and"

L'opérateur "and" renvoie une valeur true (vraie) lorsque toutes les opérandes sont true. Lorsque l'une des opérandes renvoie une valeur false (fausse), le résultat sera false.

Syntaxe Résultat
true and true true
false and false false
not false and not false true
true and false false
false and true false
true and true and true true
true and false and true false
false and false and false false


L'opérateur "or"

L'opérateur "or" renvoie une valeur true (vraie) lorsque l'une des opérandes est true. Lorsque toutes les opérandes renvoient une valeur false (fausse), le résultat sera false.

Syntaxe Résultat
true or true true
false or false false
not false or not false true
true or false true
false or true true
true or true or true true
true or false or true true
false or false or false false


L'opérateur "not"

L'opérateur "not" inverse la valeur de l'opérande. true devient false et vice-versa.

Syntaxe Résultat
not true false
not false true


Quelques exemples

and
<b:if cond='data:blog.isMobile and data:blog.isPrivate'>

</b:if>
Le résultat de l'opération sera : true si le blog est visionné sur la version mobile et si le blog est privé.

or
<b:if cond='data:blog.isMobile or data:blog.isPrivate'>

</b:if>
Le résultat de l'opération sera : true si le blog est visionné sur la version mobile ou si le blog est privé.

not
<b:if cond='not data:blog.isMobile'>

</b:if>
Le résultat de l'opération sera : true si le blog n'est pas visionné sur la version mobile.


Syntaxe fonctionnelle

Une syntaxe fonctionnelle est une alternative que l'on peut utiliser lorsque la syntaxe standard contient plusieurs fois le même opérateur.

and(boolean,boolean,boolean)

or(boolean,boolean,boolean)
Dernière modification :
Assistance publique pour le produit Blogger sur les Forums d'aides :

Certifiée par Google - Experte TC :
  • Affectation Google France, produit Blogger, du 11/07/2011 au 28/07/2014.
  • Affectation Google US, produit Blogger depuis le 28/07/2014.

Posts les plus consultés de ce blog

DéveloppementsMulti-versions
Facebook : Bouton J'aime [Like button]
Populaire
ThéorieRéférences XMLParamètres des données
Le paramètre Image redimensionnable [isResizable]
Populaire
ThéorieRéférences XMLTypes des variables d'habillage
Variables d'habillage - Les arrière-plans [background]
Populaire