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을 반환합니다.