As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Use operadores lógicos em documentos de AWSTOE componentes
Você pode usar os operadores lógicos a seguir para adicionar ou modificar expressões condicionais no documento do componente. AWSTOE avalia expressões condicionais na ordem em que as condições são especificadas. Para obter mais informações sobre operadores de comparação para documentos de componentes, consulteUse operadores de comparação em documentos de AWSTOE componentes.
- e
-
Com o
and
operador, você pode avaliar duas ou mais comparações como uma única expressão. A expressão avaliatrue
quando todas as condições na lista são verdadeiras. Caso contrário, a expressão será avaliada como.false
Exemplos:
O exemplo a seguir realiza duas comparações — uma string e um número. Ambas as comparações são verdadeiras, então a expressão é avaliada como verdadeira.
and: - stringEquals: 'test_string' value: 'test_string' - numberEquals: 1 value: 1
O exemplo a seguir também realiza duas comparações. A primeira comparação é falsa, momento em que a avaliação é interrompida e a segunda comparação é ignorada. A expressão é avaliada como.
false
and: - stringEquals: 'test_string' value: 'Hello world!' - numberEquals: 1 value: 1
- ou
-
Com o
or
operador, você pode avaliar duas ou mais comparações como uma única expressão. A expressão avaliatrue
quando uma das comparações especificadas é verdadeira. Se nenhuma das comparações especificadas for avaliada comotrue
, a expressão será avaliada como.false
Exemplos:
O exemplo a seguir realiza duas comparações — uma string e um número. A primeira comparação é verdadeira, então a expressão é avaliada como
true
e a segunda comparação é ignorada.or: - stringEquals: 'test_string' value: 'test_string' - numberEquals: 1 value: 3
O exemplo a seguir também realiza duas comparações. A primeira comparação é falsa e a avaliação continua. A segunda comparação é verdadeira, então a expressão é avaliada como.
true
or: - stringEquals: 'test_string' value: 'Hello world!' - numberEquals: 1 value: 1
No exemplo final, ambas as comparações são falsas, então a expressão é avaliada como.
false
or: - stringEquals: 'test_string' value: 'Hello world!' - numberEquals: 1 value: 3
- não
-
Com o
not
operador, você pode negar uma única comparação. A expressão avaliatrue
se a comparação é falsa. Se a comparação for verdadeira, a expressão será avaliada como.false
Exemplos:
O exemplo a seguir executa uma comparação de strings. A comparação é falsa, então a expressão é avaliada como.
true
not: - stringEquals: 'test_string' value: 'Hello world!'
O exemplo a seguir também executa uma comparação de strings. A comparação é verdadeira, então a expressão é avaliada como.
false
not: - stringEquals: 'test_string' value: 'test_string'