if bool - ps
Inicio de un bloque if.
Sintaxis
if bool |
---|
Donde:
- bool es un número de registro bool (booleano). Consulte Registro booleano constante.
Comentarios
Versiones del sombreador de píxeles | 1_1 | 1_2 | 1_3 | 1_4 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
---|---|---|---|---|---|---|---|---|---|
if bool | x | x | x | x |
Si el registro booleano de origen en la instrucción if es true, se ejecuta el código incluido por la instrucción if y la instrucción endif - ps u otra cosa - ps . De lo contrario, el código incluido por el else - ps... endif: se ejecutan instrucciones ps. Esta instrucción consume una ranura de instrucciones.
Un bloque if se puede anidar.
Un bloque if no puede estragar un bloque de bucle.
Un bloque if puede ir seguido de un bloque de instrucciones y/o de otro : instrucción ps o una instrucción endif - ps .
Ejemplo
Esta instrucción proporciona un control de flujo estático condicional.
defb b3, true
if b3
// Instructions to run if b3 is nonzero
else
// Instructions to run otherwise
endif
Temas relacionados