논리 연산자

Blogger의 논리 연산자는 불리언 값을 비교하는 연산자입니다. 결과도 불리언 값을 반환합니다.
14 min read

Blogger의 논리 연산자는 불리언 값을 비교하는 연산자입니다. 결과는 불리언 값을 반환합니다.

구문

이름 연산자 피연산자 기본 구문 응용 구문 결과
그리고 && 제한 없음 boolean && boolean &&(boolean,boolean) boolean
and boolean and boolean and(boolean,boolean)
또는 || boolean || boolean ||(boolean,boolean)
or boolean or boolean or(boolean,boolean)
~가 아닌 ! 1 !boolean
not not boolean

  • 연산 결과는 항상 불리언 값입니다.
  • 피연산자는 boolean 유형이어야하며 그
    • 데이터
    • Blogger 표현식 (중첩 연산)의 결과
  • boolean 유형의 값을 허용하는 다른 연산에 중첩될 수 있습니다.

참고 : 부울이 아닌 데이터는 비어있는 경우 false로 간주되고 내용이 포함된 경우 true로 간주됩니다.



and 연산자

and 연산자는 모든 피연산자가 true이면 true 값을 반환합니다. 피연산자 중 하나가 false 값을 반환하면 결과는 false이 됩니다.

구문 결과
true and true true
false and false false
not false and not false true
true and false false
false and true false
true and true and true true
true and false and true false
false and false and false false


or 연산자

or 연산자는 피연산자 중 하나가 true이면 true 값을 반환합니다. 모든 피연산자가 false를 반환하면 결과는 false가됩니다.

기본형 결과
true or true true
false or false false
not false or not false true
true or false true
false or true true
true or true or true true
true or false or true true
false or false or false false


not 연산자

not 연산자는 피연산자의 값을 반대로 합니다. truefalse가 되고 그 반대의 경우도 마찬가지입니다.

기본형 결과
not true false
not false true

not 연산자는 member 연산자contains 연산자와 함께 사용할 수도 있습니다.

not in
not contains


몇 가지 예

and 연산자
<b:if cond='data:view.isHomepage and data:blog.isPrivate'/>

</b:if>
현재 페이지가 홈 페이지이고 블로그가 비공개이면 true 입니다.
or 연산자
<b:if cond='data:view.isHomepage or data:blog.isPrivate'/>

</b:if>
현재 페이지가 홈 페이지이거나 블로그가 비공개이면 true 입니다.
not 연산자
<b:if cond='not data:view.isHomepage'/>

</b:if>
현재 페이지가 홈 페이지가 아니면 true 입니다.
람다 연산 중첩
<b:if cond='data:posts count (p => p.labels.any and p.title)'/>

</b:if>
''
현재 페이지가 홈 페이지가 아니면 true 입니다.
삼항 연산 중첩
<b:if cond='data:blog.locale.language == "ko" and data:blog.locale.country == "jp" ? "블로그 언어가 한국어이거나 일본어입니다." : "기타 언어입니다."'/>

</b:if>
두 번째 및 세 번째 피연산자에 정의된 두 값 중 하나를 표시합니다.


응용 구문

응용 구문은 기본 구문에 동일한 논리 연산자가 여러 번 포함될 때 사용할 수 있는 대안입니다.

== (allType,allType)
!= (allType,allType)
gt (number,number)
gte (number,number)
lt (number,number)
lte (number,number)


다른 연산자

You may like these posts

  • Membership 연산자는 값이 배열에 포함된 값과 같은지 검사하는 연산자입니다. 결과는 불리언 값을 반환합니다. 연산자 목록 이름 연산자 피연산자 기본 구문 결과 …
  • 이항 및 삼항 연산자는 각각 2개와 3개의 피연산자를 사용하는 연산자입니다. 결과는 두 가지 값 중에서 선택됩니다. 구문 삼항 연산자 boolean ? allType : allType 이항 연산자 allType ?: allType 삼항 연산자 삼항 선택자는 3개의 피연산자를 포함하는 연…
  • 삼항 연산자는 조건부 연산자로 ' ? ' 와 ' : '를 사용합니다. if / else 와 동일하게 동작합니다. 삼항 연산자 삼항 연산자는 expr1이 참이면 expr2를 반환하고, 거짓이면 expr3을 반환합니다. (expr1) ? (expr2) : (expr3) 첫 번째에는 조건식이 들어…
  • 배열 연산자를 사용하면 배열의 출력 결과를 제어 할 수 있습니다. 연산자 목록 이름 연산자 피연산자 기본 구문 결과 까지 take …
  • URL 연산자는 URL를 구성하거나 추가하는 연산자입니다. URL 연산자 연산자 설명 path 새로운 URL 만듦 appendParams …
  • sourceSet 연산자는 반응형 이미지를 만들 때 사용합니다. 브라우저의 화면 크기에 따라 이미지 크기도 다르게 지정할 수 있습니다. resizeImage와 다른 점은 NewSize에 여러 이미지의 너비를 쉼표로 구분하여 설정합니다. sourceSet 연산자 …

Post a Comment