Blogger - 05 삼항 연산자

Blogger 삼항 연산자 -
1 min read

삼항 연산자는 조건부 연산자로 ' ? ' 와 ' : '를 사용합니다. if / else 와 동일하게 동작합니다.

삼항 연산자

삼항 연산자는 expr1이 참이면 expr2를 반환하고, 거짓이면 expr3을 반환합니다.

(expr1) ? (expr2) : (expr3)

첫 번째에는 조건식이 들어갑니다. 두 번째에는 조건식이 true 일 때 반환되는 값이 들어가며 세 번째에는 false 일 경우 반환되는 결과 값입니다.

첫 번째 조건식에는 불리언(boolean) 형 값만 올 수 있고, 나머지 두 피연산자는 모든 유형이 올 수 있습니다. 예를 들어 다음과 같은 조건식을 작성할 수 있습니다.

boolean ? true : false

예제 1

다음은 게시물에 제목이 없는 경우 "제목없음" 문구로 대체되는 코드입니다.

<h1><b:eval expr='data:title ? data:title : "제목없음"'/></h1>

예제 2

다음은 모바일이면 배경색이 검은색으로 변경되고, 데스크탑이면 배경색이 핑크색으로 변경되는 코드입니다.

<div expr:class='data:view.isMobile ? "mobile" : "desktop"'>
<h1>안녕!</h1>
</div>

<style>
  div { width: 100px; height: 100px; }
  .mobile { background: black; }
  .desktop { background: pink; }
</style>

You may like these posts

  • 삼항 연산자는 조건부 연산자로 ' ? ' 와 ' : '를 사용합니다. if / else 와 동일하게 동작합니다. 삼항 연산자 삼항 연산자는 expr1이 참이면 expr2를 반환하고, 거짓이면 expr3을 반환합니다. (expr1) ? (expr2) : (expr3) 첫 번째에는 조건식이 들어…
  • 배열 연산자를 사용하면 배열의 출력 결과를 제어 할 수 있습니다. 연산자 목록 이름 연산자 피연산자 기본 구문 결과 까지 take …
  • eval 연산자는 표현식의 결과를 표시하는데 사용됩니다. 블로거 데이터 값이나 문자열과 결합한 값을 출력합니다. eval 연산자 eval 연산자는 expr에 있는 블로거 변수와 일반 문자열, 그리고 숫자와 같은 값을 결합한 새로운 값을 출력합니다. <b:eval expr='조건식'/> 예를 들어 구독 …
  • Membership 연산자는 값이 배열에 포함된 값과 같은지 검사하는 연산자입니다. 결과는 불리언 값을 반환합니다. 연산자 목록 이름 연산자 피연산자 기본 구문 결과 …
  • URL 연산자는 URL를 구성하거나 추가하는 연산자입니다. URL 연산자 연산자 설명 path 새로운 URL 만듦 appendParams …
  • 이미지 연산자는 이미지의 크기와 비율을 재정의하거나 반응형으로 만드는 것과 같은 특성을 Google 이미지의 URL에 적용할 수 있도록 하는 Blogger 전용 연산자입니다. 구문 이름 연산자 피연산자 응용 구문 …

Post a Comment