se bool - ps
Início de um bloco if.
Sintaxe
se bool |
---|
Em que:
- bool é um número de registro booliano. Consulte Registro booliano constante.
Comentários
Versões do sombreador de pixel | 1_1 | 1_2 | 1_3 | 1_4 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
---|---|---|---|---|---|---|---|---|---|
se bool | x | x | x | x |
Se o registro booliano de origem na instrução if for true, o código delimitado pela instrução if e o endif correspondente - ps ou else - ps será executado. Caso contrário, o código delimitado pelo outro - ps... endif – as instruções ps são executadas. Esta instrução consome um slot de instrução.
Um bloco if pode ser aninhado.
Um bloco if não pode percorrer um bloco de loop.
Um bloco if pode ser seguido por um bloco de instrução e/ou um outro - instrução ps e/ou uma instrução endif - ps .
Exemplo
Esta instrução fornece controle de fluxo estático condicional.
defb b3, true
if b3
// Instructions to run if b3 is nonzero
else
// Instructions to run otherwise
endif
Tópicos relacionados