<tt>
Blocos, curto-circuito e índice de interpretação
</tt>

<ms>
Uma ou mais instruções podem ser colocadas entre parênteses "(...)" que definem o bloco. Colocar as instruções em blocos é útil para avaliar o resultado final das instruções do bloco, e não os resultados individuais de cada instrução. Por exemplo:
A & B | C - A expressão é TRUE se A for VERDADEIRO e B for VERDADEIRO ou C for VERDADEIRO. A avaliação da expressão pára se A e B são VERDADEIRAS, caso contrário, continua analisando C. Além disso, se A for FALSO, a análise pára igualmente com FALSE.
A & (B | C) - A expressão é TRUE se A for VERDADEIRO e B ou C forem VERDADEIROS. A avaliação da expressão é interrompida se A for FALSE ou continuar entrando no bloco de instrução, avaliando B, interrompendo a si mesmo se B for TRUE e, por fim, avaliando C.

O CIRCUITO CURTO: CURTO CIRCUITO
Se você usar explicitamente operadores lógicos, as expressões serão interpretadas seguindo a técnica de CURTO CIRCUITO (curto-circuito). Isto significa que se a parte já interpretada fornece um valor útil para satisfazer a expressão inteira, a parte a ser interpretada será ignorada e o circuito terminará. Por exemplo:
A | B - Se A for TRUE, B não será avaliado, pois a expressão fornecerá um resultado VERDADEIRO.
A & B - Neste caso, tanto A como B, para satisfazer a expressão, devem ter um valor de TRUE, então a expressão é avaliada se A for TRUE. Caso contrário, se A for FALSE, ele será interrompido, pois, mesmo avaliando B, a expressão ainda seria FALSE.

CIRCUITO CURTO E IMPLICADO
Em expressões onde o operador & (AND) não é explicitamente especificado, o curto-circuito não é aplicado. Por exemplo:
A B - A expressão é avaliada em A e em B, mesmo que A seja FALSE. No final, se A e B forem TRUE, a expressão será REAL.
A & B - Neste caso, usamos explicitamente o operador AND. Se A for FALSE B, ele não será avaliado, pois o curto-circuito que considera a expressão FALSA é ativado.

INSTRUÇÕES DE CIRCUITO CURTO E BANDEIRA
A linguagem Biblos possui instruções especiais (flags e index) que, se executadas, executam ações específicas. Estas instruções são executadas somente se forem atingidas pelo interpretador de expressão. Como são instruções contidas na mesma linha de código a ser interpretada, o sistema de curto-circuito pode impedir que elas sejam executadas.
Se você usar instruções de sinalização de movimento ou índice, é útil usar parênteses para incluir as instruções a serem analisadas com um curto-circuito e colocar as instruções de sinalizador ou índice fora dos parênteses.

ÍNDICE DE ANÁLISE E INSTRUÇÕES
Considere que Biblos analisa o texto usando uma variável de índice. As instruções satisfazem suas próprias condições (TRUE ou FALSE) lendo o texto usando esta variável especial. Em muitas instruções, os valores devem ser especificados. A instrução usará a variável de índice para verificar se esse valor satisfaz o texto no qual esse índice está posicionado. Cada instrução sempre retorna um valor booleano unário (VERDADEIRO ou FALSO). Ele retornará TRUE se o texto e o valor forem satisfeitos, caso contrário, FALSE.
</ms>

<rl>
TBiblosBrailleTableCode.Language.Characters
TBiblosBrailleTableCode.Language.Operators
TBiblosBrailleTableCode.Language
</rl>

<ck>
01GV0V9FSQOHCM
</ck>

<in>
2989 0
</in>
