And, Or 및 Not 함수

적용 대상: 캔버스 앱 Dataverse 수식 열 데스크톱 흐름 모델 기반 앱 Power Platform CLI

일반적으로 비교 및 테스트 결과를 조작하는 데 사용되는 부울 논리 함수입니다.

설명

And 함수는 모든 인수가 true인 경우 true를 반환합니다.

Or 함수는 인수 중 true인 항목이 있으면 true를 반환합니다.

Not 함수는 인수가 false이면 true를 반환하고 인수가 true이면 false를 반환합니다.

이러한 기능은 Excel에서와 동일한 방식으로 작동합니다. 또한 연산자를 사용해 동일한 작업을 수행할 수 있으며 Visual Basic 또는 JavaScript 구문을 사용합니다.

함수 표기 Visual Basic 연산자 표기 JavaScript 연산자 표기
And( x, y ) x And y x && y
Or( x, y ) x Or y x || y
Not( x ) Not x ! x

이러한 함수는 논리 값에 작동합니다. 숫자 또는 문자열로 직접 전달할 수 없고 대신 비교 또는 테스트를 수행해야 합니다. 예를 들어, 이 논리식 x > 1은 만약 x1보다 큰 경우 부울 값 true로 평가됩니다. x1보다 작으면 수식은 false로 평가됩니다.

구문

And( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Or( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Not( LogicalFormula )

  • LogicalFormula(s) - 필수 항목입니다. 계산 및 연산의 대상이 되는 논리식입니다.

예제

이 섹션의 예제는 다음과 같은 전역 변수를 사용합니다.

  • a = false
  • b = true
  • x = 10
  • y = 100
  • s = "Hello World"

앱에서 이러한 전역 변수를 만들려면 Button 컨트롤을 삽입하고 OnSelect 속성을 다음 수식으로 설정합니다.

Set( a, false ); Set( b, true ); Set( x, 10 ); Set( y, 100 ); Set( s, "Hello World" )

A(lt 키를 누른 상태에서 단추를 클릭하여) 단추를 선택한 다음 Label 컨트롤의 Text 속성을 다음 표의 첫 번째 열에 있는 수식으로 설정합니다.

수식 설명 결과
And( a, b ) a and b의 값을 테스트합니다. 인수 중 하나는false이므로, 함수는 false를 반환합니다. 거짓
a And b Visual Basic 표기법을 사용한 이전 예제와 동일합니다. 거짓
a && b JavaScript 표기법을 사용한 이전 예제와 동일합니다. 거짓
Or( a, b ) a and b의 값을 테스트합니다. 인수 중 하나는true이므로, 함수는 true를 반환합니다. true
a Or b Visual Basic 표기법을 사용한 이전 예제와 동일합니다. true
a || b JavaScript 표기법을 사용한 이전 예제와 동일합니다. true
Not( a ) a의 값을 테스트합니다. 인수는 false이므로 함수는 반대 값을 반환합니다. true
Not a Visual Basic 표기법을 사용한 이전 예제와 동일합니다. true
! 오전 JavaScript 표기법을 사용한 이전 예제와 동일합니다. true
Len( s ) < 20 And Not IsBlank( s ) s가 20보다 작은지 그리고 공백 값이 아닌지 테스트합니다. 길이가 20보다 작으며 값이 비어 있지 않습니다. 따라서 결과는 true입니다. true
Or( Len( s ) < 10, x < 100, y < 100 ) s가 10보다 작은지 x가 100보다 작은지 그리고 y가 100보다 작은지 테스트합니다. 첫 번째와 세 번째 인수는 false이지만 두 번째 인수는 true입니다. 따라서 함수는 true를 반환합니다. true
Not IsBlank( s ) sfalse를 반환하는 공백인지 테스트합니다. Nottrue인 이 결과의 반대 값을 반환합니다. true