If

테스트 결과가 true일 경우 결과 1을 반환하며 테스트 결과가 false일 경우 결과 2를 반환합니다.

포맷 

If(테스트 ; 결과1 {; 결과2 })

매개 변수 

테스트 - 임의의 숫자 값 또는 논리 표현식

결과1 - 표현식 또는 필드 이름

결과2 - 표현식 또는 필드 이름

괄호{ }의 매개 변수는 옵션입니다.

반환되는 데이터 유형 

텍스트, 숫자, 날짜, 시간, 타임스탬프, 컨테이너

다음 버전에서 시작됨 

6.0 또는 이전

설명 

테스트가 True인 경우(0이 아닌 숫자 결과) FileMaker Pro는 결과1을 반환합니다. 테스트가 False(0)인 경우 결과2를 반환합니다. 테스트가 False이고 결과2가 없는 경우 If는 비어 있는 결과를 반환합니다. 테스트는 숫자 또는 부울(True, False) 결과를 반환하는 표현식이어야 합니다.

참고 

  • 3개 이상의 가능한 결과가 있는 경우 Case 함수 사용을 고려하십시오.
  • 기본적으로 테스트가 값을 포함하지 않은 필드를 참조하는 경우 If는 비어 있는 결과를 반환합니다. 이 기능을 무시하려면 모든 참조 필드가 비어 있는 경우 평가하지 않음 체크상자를 선택 취소합니다.

예제 1 

If(국가 = "미국" ; "미국 기술 지원" ; "국제 기술 지원")은 국가 필드가 프랑스나 일본을 포함하는 경우 국제 기술 지원을 반환합니다. 국가 필드에 미국이 포함되어 있는 경우 미국 기술 지원을 반환합니다.

예제 2 

If(주 = "CA" ; 소계 * CA 세율 ; 0)은 구매자가 캘리포니아 거주자인 경우 세금을 반환합니다. 그렇지 않은 경우 0을 반환합니다.