Function Friday – 논리적 비교

대부분의 프로그래밍 언어와 마찬가지로 Power Automate에는 값을 비교하기 위한 여러 논리 함수가 포함되어 있습니다. 여기에는 다음이 포함됩니다.

이러한 기능의 대부분은 동일한 일반적인 방식으로 작동합니다. 함수 이름에는 두 개 이상의 매개변수가 전달됩니다. 매개변수는 다음과 같은 단일 값 또는 표현식일 수 있습니다.

@equals('There', 'Their') //returns false
@and(equals('hello', 'goodbye'), equals(1, 2)) //returns false
@less(5, 10) //returns true


다양한 기능을 살펴보겠습니다.

그리고



and 함수는 전달된 모든 표현식이 참인지 확인합니다. 각 식은 참 또는 거짓으로 평가되어야 합니다. 모두 true를 반환하면 and 함수는 true를 반환합니다. 그들 중 하나라도 false를 반환하면 and 함수의 결과는 false입니다.

@and(true, true) //returns true
@and(true, false) //returns true
@and(true, true, true, false, true) //returns true


같음



equals 함수는 전달된 두 값이 서로 같은지 확인합니다. 값이 같으면 true를 반환합니다. 그렇지 않으면 false를 반환합니다. 유형은 다르지만 동일한 값은 true를 반환한다는 점에 유의하세요. 예를 들어 숫자 값 1은 부울 값 true와 같습니다.

@equals(true, 1) //returns true
@equals('There', 'Their') //returns false


~ 아니다



not 함수는 표현식이 거짓인지 확인합니다. 거짓이면 참을 반환합니다. 알았어요?

@not(false) //returns true
@not(true) //returns false


또는



or 함수는 전달된 식 중 하나라도 true를 반환하면 true를 반환합니다.

@or(true, false) //returns true
@or(false, false, false, true, false) //returns true
@or(false, false, false) //returns false


더 큼, 더 큼 또는 같음, 더 작음, 더 작음 또는 같음



이 함수는 값을 비교합니다. 첫 번째 값은 두 번째 값과 비교됩니다.

@greater(100, 50) //true
@greaterOrEquals(100, 100) //true
@less('apple', 'pear') //false


만약에



if 함수는 다른 논리적 비교와 약간 다릅니다. 참 또는 거짓 결과를 반환하는 것 외에 if 함수를 사용하면 테스트 식이 참이면 원하는 값을 반환하고 테스트 식이 거짓이면 다른 결과를 반환할 수 있습니다.

@if(equals(variableA, variableB), 'potato', 'pizza')
//if variableA == variableB, then 'potato' is returned. Otherwise 'pizza'


결론



형식이 && 및 ||와 같은 언어에 대한 배경 지식이 있는 사람의 경우 "and"및 "or"대신 익숙해지는 데 약간의 시간이 걸립니다. "equals(a, b)"대신 "a == b"로 equals 함수를 작성한 횟수를 셀 수도 없지만, 그 외에는 매우 간단합니다. 논리적 비교 기능은 작업 중인 값 비교를 기반으로 흐름의 논리를 제어하는 ​​데 도움이 필요할 때 매우 유용합니다. 이제 당신은 알고 있고 아는 것이 전투의 절반입니다.

게시물Function Friday – Logical ComparisonsBarret Codes에 처음 등장했습니다.

좋은 웹페이지 즐겨찾기