Share via


do ステートメント

条件式が失敗するまで、一連のステートメントを継続的に実行します。

[Attribute] do { Statement Block; } while( Conditional );

パラメーター

属性

ステートメントのコンパイル方法を制御する省略可能なパラメーター。

属性 説明
fastopt コンパイル時間を短縮しますが、より積極的な最適化を生成します。 この属性を使用する場合、コンパイラはループの登録を解除しません。
この属性は、 ブレーク 命令をサポートするシェーダー モデル ターゲットにのみ影響します。 この属性は、シェーダー モデル vs_2_x および シェーダー モデル 3 以降で使用できます。 これは、コンパイラがループをコンパイルするときに シェーダー モデル 4 以降で特に便利です。 コンパイラは既定でループをシミュレートして、ループをアンロールできるかどうかを評価します。 コンパイラでループの登録を解除しない場合は、この属性を使用してコンパイル時間を短縮します。

ステートメント ブロック

1 つ以上の ステートメント

条件 付き

条件 。 ステートメント ブロックは、式が評価される前に実行されます。 式が false と評価されると、ループは終了します。

要件

要件
ヘッダー
Ocidl.h

こちらもご覧ください

フロー制御