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.
Utiliser des opérateurs logiques dans les documents relatifs aux AWSTOE composants
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'
andopérateur, vous pouvez évaluer deux ou plusieurs comparaisons sous la forme d'une seule expression. L'expression est évaluéetruelorsque toutes les conditions de la liste sont vraies. Dans le cas contraire, l'expression est évaluée à.falseExemples :
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: 1L'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 à.
falseand: - stringEquals: 'test_string' value: 'Hello world!' - numberEquals: 1 value: 1 - ou
-
Avec l'
oropérateur, vous pouvez évaluer deux ou plusieurs comparaisons sous la forme d'une seule expression. L'expression indiquetruesi 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 à
trueet la seconde comparaison est ignorée.or: - stringEquals: 'test_string' value: 'test_string' - numberEquals: 1 value: 3L'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: 1Dans 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'
notopérateur, vous pouvez annuler une seule comparaison. L'expression indiquetruesi 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'