is/not 연산자

is 연산자는 두 개의 피연산자 중에 첫 번째가 두 번째의 카테고리에 있는지 표시합니다. not 연산자는 그 반대의 경우 즉, 첫 번째 피연산자가 두 번째의 카테고리에 없는지 여부를 표시합니다. 연산자의 의미는 비교의 왼쪽 측면에 따라 다릅니다.

구문

is/not
연산자의 구문 다이어그램
testExpression
양식 또는 레코드의 필드, converseVar.eventKey, sysVar.systemType, 레코드 변수 또는 레코드 변수의 배열입니다.
keyword
비교의 왼쪽에 적합한 키워드입니다. 시스템 변수에 대한 세부사항은 해당 주제를 참조하십시오. 필드와 레코드는 다음 카테고리를 참조하십시오.

레코드 필드

모든 유형의 레코드 또는 양식에서 필드 이름에 대한 비교에는 다음 키워드를 사용하십시오.
blanks
TRUE 비교는 비교의 왼쪽에 있는 텍스트 필드에 공백 또는 널만 있음을 의미합니다.
numeric
TRUE 비교는 비교의 왼쪽에 있는 문자 필드에 숫자만 있음을 의미합니다.
SQL 레코드에서 필드 이름에 대한 비교에는 다음 키워드를 사용하십시오.
trunc
TRUE 비교는 마지막 읽기 후 비교의 왼쪽에 있는 텍스트 필드에서 공백이 아니거나 널이 아닌 문자가 삭제되었음을 의미합니다.
현재 버전 7.0에서는 is 연산자가 더 이상 null 키워드와 함께 비교에서 사용되지 않습니다. 대신 == 연산자를 사용하십시오.
양식에서 필드 이름에 대한 비교에는 다음 키워드를 사용하십시오.
cursor
TRUE 비교는 비교의 왼쪽에 있는 필드에 화면 커서가 있음을 의미합니다.
data
TRUE 비교는 비교의 왼쪽에 있는 텍스트 필드에 공백이 아니거나 널이 아닌 문자가 있음을 의미합니다.
modified
TRUE 비교는 비교의 왼쪽에 있는 필드에 수정됨 데이터 태그가 설정되었음을 의미합니다.

레코드

입출력(I/O) 오류를 검사하려면 is 또는 not 연산자를 사용하십시오. V6 예외 모드(v60ExceptionCompatibility 참조)에 있는 경우에는 레코드(또는 레코드 배열)를 하드 오류와 소프트 오류 모두에 대해 비교할 수 있습니다. 일반 예외 모드에서는 소프트 입출력(I/O) 오류에 대해서만 비교할 수 있습니다. 하드 입출력(I/O) 오류는 FileIOException(파일 입출력(I/O)) 또는 SQLException(SQL 입출력(I/O))만 예외 처리(throw)합니다. 입출력(I/O) 오류의 전체 목록은 입출력(I/O) 오류 값의 내용을 참조하십시오.

호환성

표 1. is/not 연산자의 호환성 고려사항
플랫폼 문제
JavaScript 생성 is 연산자와 not 연산자의 변형인 blanksnumeric의 레코드 특정 테스트, sysVar.systemType의 사용만 지원됩니다.