@if...@elif...@else...@end 문

식의 값에 따라 조건에 맞는 문 그룹을 실행합니다.

@if (
   condition1
)
   text1
[@elif (
   condition2
)
   text2]
[@else
   text3]
@end 

인수

  • condition1, condition2
    필수적 요소로서, Boolean 식으로 강제 변환할 수 있는 식입니다.

  • text1
    선택적 요소로서, condition1이 true일 경우 구문 분석되는 텍스트입니다.

  • text2
    선택적 요소로서, condition1이 false이고 condition2가 true일 경우 구문 분석되는 텍스트입니다.

  • text3
    선택적 요소로서, condition1과 condition2가 모두 false일 경우 구문 분석되는 텍스트입니다.

설명

@if 문을 쓸 때 각 절을 다른 줄에 둘 필요는 없습니다. 여러 개의 @elif 절을 사용할 수 있습니다. 그러나 모든 @elif 절은 @else 절 앞에 와야 합니다.

일반적으로 @if 문을 사용하여 여러 옵션 중 어떤 텍스트를 텍스트 출력에 사용할지 결정합니다.

예제

다음 명령줄 프로그램에서는 **@if...@elif…@else...@end** 문의 사용 예를 보여 줍니다.

@cc_on

print("JScript version: " + @_jscript_version);

@if (@_win32)
    print("Running on a 32-bit version of Windows");
@elif (@_win16)
    print("Running on a 16-bit version of Windows");
@else
    print("Running on a different operating system");
@end

요구 사항

버전 3

참고 항목

참조

@cc_on 문

@set 문

개념

조건부 컴파일 변수

기타 리소스

조건부 컴파일