Base de connaissancesRé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


L'opérateur "not" peut être également combiné avec les opérateurs "membres" et de "contenu".

not in

not contains


Quelques exemples

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

</b:if>
Le résultat de l'opération sera : true si la page courante est la page d'accueil et si le blog est privé.

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

</b:if>
Le résultat de l'opération sera : true si la page courante est la page d'accueil ou si le blog est privé.

not
<b:if cond='not data:view.isHomepage'>

</b:if>
Le résultat de l'opération sera : true si la page courante n'est pas la page d'accueil.


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)
Assistance publique pour le produit Blogger sur les supports  d'aides :

Certifiée par Google - Experte Platine TC (Ambassador & Advanced Troubleshooter):
  • 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éveloppementsFichiers XML
Pack Plugins Facebook [like/share/send/save/quote]
Populaire
Base de connaissancesFiches techniquesInclusions universelles
Balises de l'entête HTML des thèmes [all-head-content]
Populaire
DéveloppementsFichiers XML
Populaire
DéveloppementsMulti-versions
Facebook : Bouton J'aime [Like button]
Populaire
Base de connaissancesFonctionnalitésContenu
Populaire