Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Vous pouvez utiliser les opérateurs logiques suivants pour ajouter ou modifier des expressions conditionnelles dans votre document de composant. AWSTOE évalue les expressions conditionnelles dans l'ordre dans lequel les conditions sont spécifiées. Pour plus d'informations sur les opérateurs de comparaison pour les documents de composants, consultezUtiliser des opérateurs de comparaison dans les documents relatifs aux AWSTOE composants.
- et
-
Avec l'
and
opérateur, vous pouvez évaluer deux ou plusieurs comparaisons sous la forme d'une seule expression. L'expression est évaluéetrue
lorsque toutes les conditions de la liste sont vraies. Dans le cas contraire, l'expression est évaluée à.false
Exemples :
L'exemple suivant effectue deux comparaisons : une chaîne et un nombre. Les deux comparaisons étant vraies, l'expression est évaluée comme vraie.
and: - stringEquals: 'test_string' value: 'test_string' - numberEquals: 1 value: 1
L'exemple suivant effectue également deux comparaisons. La première comparaison est fausse, c'est à ce moment que l'évaluation s'arrête et que la seconde comparaison est ignorée. L'expression est évaluée à.
false
and: - stringEquals: 'test_string' value: 'Hello world!' - numberEquals: 1 value: 1
- ou
-
Avec l'
or
opérateur, vous pouvez évaluer deux ou plusieurs comparaisons sous la forme d'une seule expression. L'expression indiquetrue
si l'une des comparaisons spécifiées est vraie. Si aucune des comparaisons spécifiées n'est évaluée àtrue
, l'expression est évaluée àfalse
.Exemples :
L'exemple suivant effectue deux comparaisons : une chaîne et un nombre. La première comparaison étant vraie, l'expression est évaluée à
true
et la seconde comparaison est ignorée.or: - stringEquals: 'test_string' value: 'test_string' - numberEquals: 1 value: 3
L'exemple suivant effectue également deux comparaisons. La première comparaison est fausse, et l'évaluation se poursuit. La deuxième comparaison étant vraie, l'expression est évaluée à
true
.or: - stringEquals: 'test_string' value: 'Hello world!' - numberEquals: 1 value: 1
Dans le dernier exemple, les deux comparaisons étant fausses, l'expression est évaluée à
false
.or: - stringEquals: 'test_string' value: 'Hello world!' - numberEquals: 1 value: 3
- pas
-
Avec l'
not
opérateur, vous pouvez annuler une seule comparaison. L'expression indiquetrue
si la comparaison est fausse. Si la comparaison est vraie, l'expression est évaluée àfalse
.Exemples :
L'exemple suivant effectue une comparaison de chaînes. La comparaison étant fausse, l'expression est évaluée à
true
.not: - stringEquals: 'test_string' value: 'Hello world!'
L'exemple suivant effectue également une comparaison de chaînes. La comparaison étant vraie, l'expression est évaluée à
false
.not: - stringEquals: 'test_string' value: 'test_string'