IBM FileNet P8, 버전 5.2.1            

연산자

연산자는 표현식의 다른 부분에서 수행할 더하기 및 빼기와 같은 연산을 표시합니다.

일부 연산자는 연산 중인 데이터 유형에 따라 의미가 다를 수 있습니다. 예를 들어, 더하기 부호(+)는 정수의 더하기 또는 문자열의 연결을 표시할 수 있습니다. 혼합 표현식에서 연산자는 우선순위대로 평가됩니다.

다음은 각 연산자의 의미를 나열한 표입니다. 연산자는 우선순위대로 나열됩니다.

연산자(우선순위대로) 의미 사용법
소괄호 ( ) 표현식을 논리적으로 그룹화합니다. (<expr>)
산술 연산자 + - 단항 플러스 및 마이너스입니다. 단항 마이너스는 숫자의 부호를 변경하며 단항 플러스는 변경하지 않습니다. +<expr>-<expr>
  * / 곱셈과 나눗셈입니다. 두 정수를 나누면 정수가 리턴됩니다(결과가 부동 소수점 값인 경우 값에서 끝수를 버려 정수를 작성함). <expr>*<expr><expr>/<expr>
  + - 숫자 값의 덧셈 및 뺄셈입니다. 또한 마이너스는 두 시간 사이의 차이(초)를 계산합니다. <expr>+<expr><expr>-<expr>
문자열 연결 연산자 + 문자열을 연결합니다. <expr>+<expr>
관계 연산자(모두 동일한 우선순위 레벨)
  • <
  • >
  • =
  • <=
  • >=
  • <>
  • 미만
  • 초과
  • 같음
  • 이하
  • 이상
  • 동등하지 않음
  • <expr> < <expr>
  • <expr> > <expr>
  • <expr> = <expr>
  • <expr> <= <expr>
  • <expr> >= <expr>
  • <expr> <> <expr>
논리 연산자 not 부울 표현식이 false이면 true로 평가되고 부울 표현식이 true이면 false로 평가됩니다. not <expr>
  and 두 표현식이 모두 true이면 true로 평가됩니다. <expr> and <expr>
  or 한 표현식이 true이면 true로 평가됩니다. <expr> or <expr>
  like 표현식이 패턴과 일치하면 true로 평가됩니다. 패턴에는 검색할 문자 문자열이 포함되어 있으며 다음 값을 포함할 수 있습니다. like <expr>
  = NULL <> NULL 널(NULL) 값에 대해 테스트합니다. 널(NULL) 값은 데이터 부족을 나타냅니다. = NULL <> NULL

연산자 사용

표현식에서 피연산자와 결과는 동일한 데이터 유형이어야 하며 연산자가 이 데이터 유형에 유효해야 합니다. 표현식에서 numeric 데이터 유형(즉, float 및 integer)을 함께 사용할 수 있다는 점을 참고하십시오. 예를 들어, 다음은 유효한 표현식입니다(FloatVal은 float 유형의 변수임).

3 * 2.5

FloatVal > 2

혼합 유형 표현식에서 정수는 연산이 수행되기 전에 부동 소수점으로 내재적으로 변환됩니다.

연산자 우선순위

표현식에서 우선순위가 동일한 연산자를 왼쪽에서 오른쪽으로 평가합니다. 예를 들어, 아래의 정수식에서 나눗셈과 곱셈은 우선순위가 동일하므로 6을 4로 나눈 후 결과에서 끝수를 버리고(제수와 피제수가 정수이므로) 2로 곱합니다.

6/4*2 = 2

우선순위가 혼합된 여러 개의 연산자가 있는 표현식에서 소괄호를 자유롭게 사용하면 표현식을 쉽게 이해하고 유지보수할 수 있습니다. 예를 들어, 다음은 동일한 표현식을 두 가지 버전으로 표시한 것입니다. 그러나 두 번째 버전에서는 소괄호를 사용하여 표현식 논리가 명확해졌습니다.

Num + 2 > 80 or Num - 2 < -20

((Num + 2) > 80) 또는 ((Num - 2) < -20)


마지막 업데이트 날짜: 2016년 3월
bpfwm006.htm

© Copyright IBM Corp. 2016.