And, Or 및 Not 함수
적용 대상: 캔버스 앱 Dataverse 수식 열 바탕 화면 흐름 모델 기반 앱 Power Pages Power Platform CLI
일반적으로 비교 및 테스트 결과를 조작하는 데 사용되는 부울 논리 함수입니다.
설명
And 함수는 모든 인수가 true인 경우 true를 반환합니다.
Or 함수는 인수 중 true인 항목이 있으면 true를 반환합니다.
Not 함수는 인수가 false이면 true를 반환하고 인수가 true이면 false를 반환합니다.
이러한 기능은 Excel에서와 동일한 방식으로 작동합니다. 또한 연산자를 사용해 동일한 작업을 수행할 수 있으며 Visual Basic 또는 JavaScript 구문을 사용합니다.
함수 표기 | Visual Basic 연산자 표기 | JavaScript 연산자 표기 |
---|---|---|
그리고(x,y) | x와 y | x && y |
또는(x, y) | x 또는 y | x || 와이 |
아닙니다(x) | x가 아닙니다 | ! x |
이러한 함수는 논리 값에 작동합니다. 숫자 또는 문자열로 직접 전달할 수 없고 대신 비교 또는 테스트를 수행해야 합니다. 예를 들어, 이 논리식 x > 1은 만약 x가 1보다 큰 경우 부울 값 true로 평가됩니다. x가 1보다 작으면 수식은 false로 평가됩니다.
구문
그리고 ( 논리수식1, 논리수식2 [, 논리수식3, ... ] )
또는 ( 논리수식1, 논리수식2 [, 논리수식3, ... ] )
아니다 ( 논리수식 )
- 논리수식 - 필수의. 계산 및 연산의 대상이 되는 논리식입니다.
예제
이 섹션의 예제는 다음과 같은 전역 변수를 사용합니다.
- 에이 = 거짓
- 비 = 진실
- 엑스 = 10
- 와이 = 100
- 에스 = "안녕하세요 세계"
앱에서 이러한 전역 변수를 만들려면 Button 컨트롤을 삽입하고 OnSelect 속성을 다음 수식으로 설정합니다.
Set( a, false ); Set( b, true ); Set( x, 10 ); Set( y, 100 ); Set( s, "Hello World" )
A(lt 키를 누른 상태에서 단추를 클릭하여) 단추를 선택한 다음 Label 컨트롤의 Text 속성을 다음 표의 첫 번째 열에 있는 수식으로 설정합니다.
수식 | 설명 | 결과 |
---|---|---|
그리고( a, b ) | a and b의 값을 테스트합니다. 인수 중 하나는false이므로, 함수는 false를 반환합니다. | 거짓 |
a 그리고 b | Visual Basic 표기법을 사용한 이전 예제와 동일합니다. | 거짓 |
a && b | JavaScript 표기법을 사용한 이전 예제와 동일합니다. | 거짓 |
또는( a, b ) | a and b의 값을 테스트합니다. 인수 중 하나는true이므로, 함수는 true를 반환합니다. | 진실 |
a 또는 b | Visual Basic 표기법을 사용한 이전 예제와 동일합니다. | 진실 |
a || b | JavaScript 표기법을 사용한 이전 예제와 동일합니다. | 진실 |
아니다(a) | a의 값을 테스트합니다. 인수는 false이므로 함수는 반대 값을 반환합니다. | 진실 |
아니다 | Visual Basic 표기법을 사용한 이전 예제와 동일합니다. | 진실 |
! 오전 | JavaScript 표기법을 사용한 이전 예제와 동일합니다. | 진실 |
렌즈(들) < 20 그리고 Not IsBlank(s) | s가 20보다 작은지 그리고 공백 값이 아닌지 테스트합니다. 길이가 20보다 작으며 값이 비어 있지 않습니다. 따라서 결과는 true입니다. | 진실 |
또는( 렌( s ) < 10, 엑스 < 100, 년 < 100) | s가 10보다 작은지 x가 100보다 작은지 그리고 y가 100보다 작은지 테스트합니다. 첫 번째와 세 번째 인수는 false이지만 두 번째 인수는 true입니다. 따라서 함수는 true를 반환합니다. | 진실 |
IsBlank(s)가 아닙니다 | s가 false를 반환하는 공백인지 테스트합니다. 아니다 이 결과의 반대 결과를 반환합니다. 진실. | 진실 |