다음을 통해 공유


do 문

조건식이 실패할 때까지 일련의 문을 계속 실행합니다.

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

매개 변수

Attribute

문이 컴파일되는 방법을 제어하는 선택적 매개 변수입니다.

attribute 설명
fastopt 컴파일 시간을 줄이지만 덜 공격적인 최적화를 생성합니다. 이 특성을 사용하면 컴파일러에서 루프를 풀지 않습니다.
이 특성은 break 명령을 지원하는 셰이더 모델 대상에만 영향을 미칩니다. 이 특성은 셰이더 모델 vs_2_x셰이더 모델 3 이상에서 사용할 수 있습니다. 컴파일러가 루프를 컴파일할 때 셰이더 모델 4 이상에서 특히 유용합니다. 컴파일러는 루프를 풀 수 있는지 여부를 평가하기 위해 기본적으로 루프를 시뮬레이트합니다. 컴파일러가 루프를 풀지 않도록 하려면 이 특성을 사용하여 컴파일 시간을 줄입니다.

Statement Block

하나 이상의 입니다.

Conditional

조건부 입니다. 문 블록은 식이 평가되기 전에 실행됩니다. 식이 false로 평가되면 루프가 종료됩니다.

요구 사항

요구 사항
헤더
Ocidl.h

추가 정보

흐름 제어