Blogger - 02 비교 연산자

Blogger 비교 연산자 - 두 값을 비교하여 참(true), 거짓(flase) 여부를 결정
2 min read

비교 연산자는 주로 조건식에 사용됩니다. 비교 연산자는 두 값을 비교하여 참(true), 거짓(flase) 여부를 결정하는 연산자입니다.

비교 연산자

설명
a == ba와 b가 같으면 true
a eq b
a != ba가 b와 같지 않으면 true
a neq b
a < ba가 b보다 작으면 true
a lt b
a > ba가 b보다 크면 true
a gt b
a <= ba가 b보다 작거나 같으면 true
a lte b
a >= ba가 b보다 작거나 같으면 ture
a gte b

예제 1

구글 블로그에서 라벨(label)은 카테고리를 나누는 역할을 합니다. 다음은 라벨이 "blogger"라면 "hello"를 반환하는 예제입니다. 두 조건식 == 과 eq 은 동일하므로 같은 결과를 얻을 수 있습니다.

<b:if cond='data:view.search.label == "blogger"'>
  <h1>hello</h1>
</b:if>

<b:if cond='data:view.search.label eq "blogger"'>
  <h1>hello</h1>
</b:if>

예제 2

다음은 댓글 개수가 5보다 작으면 실행하는 코드입니다. 여기서 lt 대신 <>를 조건식에 사용할 수 있습니다.

<b:if cond='data:post.numberOfComments lt 5'>
  <!-- 댓글 개수가 5보다 작으면 실행 -->
</b:if>

하지만 구글 블로그 XML 에디터에서는 <, >, & 등의 기호가 문자 데이터로 인식이 되지 않기 때문에 구문 분석 오류가 발생할 수 있습니다. 따라서 아래와 같이 충돌을 피하기 위해 &lt;, &gt;, &amp;와 같이 변환해야 합니다.

<b:if cond='data:post.numberOfComments &lt; 5'>
  <!-- 댓글 개수가 5보다 작으면 실행 -->
</b:if>

예제 3

다음은 모바일 기기가 아닌 메인 페이지이면 실행하는 코드입니다. 여기서 and&& 와 동일합니다.

<b:if cond='data:view.isMobile != "true" and data:view.isHomepage'>
  <h1>hello</h1>
</b:if>

You may like these posts

  • Snippet 연산자는 게시물 본문 요약글입니다. 게시물 목록의 짧은 글을 볼 수 있을 텐데, Snippet 연산자를 이용한 것입니다. Snippet 연산자 파라미터 설명 length …
  • Blogger의 논리 연산자는 불리언 값을 비교하는 연산자입니다. 결과는 불리언 값을 반환합니다. 구문 이름 연산자 피연산자 기본 구문 응용 구문 결과 …
  • 산술 연산자는 일반적인 수학 연산자입니다. 연산자 중에서 두 피연산자를 이용해 계산하는 기본적인 연산자로 구글 블로그에서는 다음과 같이 사용할 수 있습니다. 산술 연산자 연산자 설명 예 …
  • 이미지 연산자는 이미지의 크기와 비율을 재정의하거나 반응형으로 만드는 것과 같은 특성을 Google 이미지의 URL에 적용할 수 있도록 하는 Blogger 전용 연산자입니다. 구문 이름 연산자 피연산자 응용 구문 …
  • 람다는 괄호와 화살표를 이용해 표현합니다.블로거는 람다 형식의 연산자를 지원합니다. Ramda 연산자 블로거에서 람다 표현식의 작동 방식을 보다 잘 이해하려면 데이터에 대한 지식과 다른 연산자에 대한 지식이 필요할지 모릅니다. 블로거에서 사용되는 람다식은 개별 인스턴스가 아닌 전체 데이터(라벨,…
  • 비교 연산자는 두 값이 동등한지 검사하는 연산자입니다. 결과는 불리언 값을 반환합니다. 연산자 목록 이름 연산자 피연산자 기본 구문 응용 구문 결과 값 …

Post a Comment