Expressões
Uma expressão em qualquer instrução que tem um valor. A forma mais simples de expressão é uma literal. No entanto, as expressões podem ser tão complexas quanto você conseguir imaginar, usando qualquer combinação correta de operadores, condições, funções e valores.
Componentes de uma expressão
Valores literais
Um valor literal é um valor escrito exatamente da forma como deve ser interpretado, como o literal de caracteres 'meu valor'. Para obter mais informações sobre literais, consulte Tipos de dados.
Operadores
Os operadores são símbolos que instruem o interpretador de scripts a executar avaliações aritméticas, de cadeia, de comparação ou lógicas nos valores especificados:
Tipo do operador na ordem de precedência | Operadores na ordem de precedência | Exemplos |
---|---|---|
Parênteses |
|
(5 + 3) * 2 |
Unário |
|
v_verdade = NOT (3 < 2) |
Aritmético |
Nota Operadores multiplicativos têm precedência igual entre si e são avaliados da esquerda para a direita. Operadores aditivos têm precedência igual entre si e são avaliados da esquerda para a direita. |
1 + 5 - 3 * 2 |
Cadeia | + concatena | "Este é" + " meu script" |
Comparativo |
Nota Operadores comparativos têm precedência igual entre si e são avaliados da esquerda para a direita. |
IF valor <> 100 |
Binário lógico |
|
IF valor > 5 AND valor < 10 |
Funções
As expressões são avaliadas usando os valores retornados pelas funções. As funções são executadas com a maior precedência entre os componentes da expressão. Para obter mais informações sobre funções, consulte Funções.
Exemplos de expressões
Avaliado como 6
(2 + (3 - 2)) * 2
Avaliado como verdadeiro
((2 + (3 - 2)) * 2) > ROOT(9;0)
Avaliado como 'Tutorial do ACLScript'
'Tutorial' + ' do' + ' ACLS' + 'cript'