blogger
blogger - 비교 연산자
비교 연산자는 두 값을 비교하여 참, 거짓여부를 결정하는 연산자입니다. 비교 연산자는 주로 조건식에 사용되며 반환 값은 Boolean 입니다.
다음은 블로그 라벨 “foo” 와 일치할 때 “Hello Habony” 문자를 반환하는 조건식입니다.
위 코드에서 두 조건식 == 과 eq 은 동일하므로 같은 결과를 얻을 수 있습니다. 다음은 댓글 개수가 5보다 작으면 실행하는 코드입니다.
여기서 우리는 lt 가 아닌 <, > 를 조건식에 사용할 수 있지만 XML 블로거 편집기에서는 < , >, & 등의 기호가 문자 데이터로 인식이 되지 않기 때문에 구문 분석 오류가 발생하게 됩니다. 그래서 아래 예와 같이 충돌을 피하기 위해 < 나 > 로 엔티티로 변환해서 구현해야 합니다.
다음은 모바일 기기가 아닌 메인 페이지이면 실행하는 코드입니다. 여기서 and 는 && 와 동일합니다.
예 제 | 설 명 |
---|---|
a == b | a와 b가 같으면 true |
a eq b | |
a != b | a가 b와 같지 않으면 true |
a neq b | |
a < b | a가 b보다 작으면 true |
a lt b | |
a > b | a가 b보다 크면 true |
a gt b | |
a <= b | a가 b보다 작거나 같으면 true |
a lte b | |
a >= b | a가 b보다 크거나 같으면 true |
a gte b |
다음은 블로그 라벨 “foo” 와 일치할 때 “Hello Habony” 문자를 반환하는 조건식입니다.
<b:if cond='data:view.search.label == "foo"'>
<h1>Hello Habony</h1>
</b:if>
<b:if cond='data:view.search.label eq "foo"'>
<h1>Hello Habony</h1>
</b:if>
<b:if cond='data:post.numberOfComments lt 5'>
<!-- 댓글 개수가 5보다 작으면 실행 -->
</b:if>
여기서 우리는 lt 가 아닌 <, > 를 조건식에 사용할 수 있지만 XML 블로거 편집기에서는 < , >, & 등의 기호가 문자 데이터로 인식이 되지 않기 때문에 구문 분석 오류가 발생하게 됩니다. 그래서 아래 예와 같이 충돌을 피하기 위해 < 나 > 로 엔티티로 변환해서 구현해야 합니다.
<b:if cond='data:post.numberOfComments < 5'>
<!-- 댓글 개수가 5보다 작으면 실행 -->
</b:if>
다음은 모바일 기기가 아닌 메인 페이지이면 실행하는 코드입니다. 여기서 and 는 && 와 동일합니다.
<b:if cond='data:view.isMobile != "true" and data:view.isHomepage'>
<h1>Hello Habony!</h1>
</b:if>
0 댓글