wenn bool – vs.
Startet eine, wenn... sonst... endif – im Vergleich zu block.
Syntax
wenn bool |
---|
wobei bool eine Bool-Registernummer ist. Weitere Informationen finden Sie unter Konstantes boolesches Register.
Bemerkungen
Vertex-Shaderversionen | 1_1 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
---|---|---|---|---|---|---|
wenn bool | x | x | x | x | x |
Wenn das boolesche Quellregister in der if-Anweisung true ist, wird der code, der von der if-Anweisung eingeschlossen ist, und die übereinstimmende else ausgeführt. Andernfalls wird der von der else eingeschlossene Code... endif – vs-Anweisungen werden ausgeführt. Diese Anweisung verbraucht einen Anweisungsslot.
, wenn Blöcke geschachtelt werden können.
Ein , wenn-Block keinen Schleifenblock überspannen kann.
Beispiel
Diese Anweisung bietet eine bedingte statische Ablaufsteuerung.
defb b2, TRUE
...
if b2
// Instructions to run if b2 is nonzero
else
// Instructions to run otherwise
endif
Zugehörige Themen