Freigeben über


do-Anweisung

Führen Sie eine Reihe von Anweisungen kontinuierlich aus, bis der bedingte Ausdruck fehlschlägt.

[Attribut] do { Anweisung Block; } while( Conditional );

Parameter

Attribut

Ein optionaler Parameter, der steuert, wie die Anweisung kompiliert wird.

attribute BESCHREIBUNG
fastopt Reduziert die Kompilierungszeit, führt jedoch zu weniger aggressiven Optimierungen. Wenn Sie dieses Attribut verwenden, hebt der Compiler die Rollschleifen nicht auf.
Dieses Attribut wirkt sich nur auf Shadermodellziele aus, die Unterbrechungsanweisungen unterstützen. Dieses Attribut ist im Shadermodell vs_2_x und Shadermodell 3 und höher verfügbar. Dies ist besonders nützlich im Shadermodell 4 und höher, wenn der Compiler Schleifen kompiliert. Der Compiler simuliert Schleifen standardmäßig, um auszuwerten, ob die Registrierung aufgehoben werden kann. Wenn der Compiler die Rollschleifen nicht aufheben soll, verwenden Sie dieses Attribut, um die Kompilierzeit zu verkürzen.

Anweisungsblock

Mindestens eine Anweisung.

Bedingte

Ein bedingter Ausdruck. Der Anweisungsblock wird ausgeführt, bevor der Ausdruck ausgewertet wird. Die Schleife wird beendet, wenn der Ausdruck als false ausgewertet wird.

Anforderungen

Anforderung Wert
Header
Ocidl.h

Siehe auch

Ablaufsteuerung