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

  • 북마크는 일반적으로 즐겨 찾는 웹 사이트를 표시하기 위해 사용합니다. 구글 크롬, 사파리, 엣지 및 기타 브라우저는 웹 사이트의 주소 또는 이름을 저장합니다. 다시 접속하기 위해 URL 주소를 기억할 필요가 없습니다. 이처럼 Blogger에서도 북마크처럼 게시글로 직접 연결되는 링크 목록을…
  • 복사 붙여넣기를 방지할 수 있습니까? 웹 브라우저의 소스 보기 또는 개발자 도구를 통해 각 속성들을 비활성화하면 텍스트를 복사 및 붙여넣기 할 수 있습니다. 어떤 방식으로든 다른 사람이 블로그 소스를 볼 수 없게 막을 수 없지만, 자바스크립트나 CSS 코드를 사용하여 복사 및 붙여 넣기 작업을…
  • if는 블로거에서 가장 많이 사용되는 제어문입니다. b:if 제어문 구글 블로그의 if 문은 <b:if> ... <b:elseif/> ... <b:else/> ... </b:if>와 같은 방법으로 제어할 수 있습니다. <b:if cond='조건식 1'> …
  • 비교 연산자는 주로 조건식에 사용됩니다. 비교 연산자는 두 값을 비교하여 참(true), 거짓(flase) 여부를 결정하는 연산자입니다. 비교 연산자 예설명 a == ba와 b가 같으면 true …
  • Membership 연산자는 값이 시퀀스의 멤버인지 확인합니다. 연산 결과는 항상 불리언(boolean) 값을 반환합니다. Membership 연산자 연산자 설명 예 in …
  • 산술 연산자는 일반적인 수학 연산자입니다. 연산자 중에서 두 피연산자를 이용해 계산하는 기본적인 연산자로 구글 블로그에서는 다음과 같이 사용할 수 있습니다. 산술 연산자 연산자 설명 예 …

Post a Comment