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

  • 각 Blogger 테마에는 <html> 태그에 정의된 속성이 있으며 이 속성을 통해 대시보드 및 XML 파일의 동작을 수정할 수 있습니다 HTML 태그는 어디에 있나요? <html> 태그는 문서 상단에 위치하며 HTML 문서임을 브라우저에 알립니…
  • 연결 연산자는 문자열을 동일한 유형 또는 다른 유형의 값에 연결합니다. 구문 구문 1 string + allType 결과는 string 유형의 값입니다. 구문 2 allType + string 결과는 string 유형의 값입니다. + 기호는 문자열과 다른 …
  • 데이터 타입은 HTML 편집 페이지에서 자주 볼 수 있습니다. 블로거 테마의 디자인을 수정해서 사용하려는 사람들에게는 이 데이터 타입은 중요합니다. 예를 들어 문자열(string)과 정수(integer)의 차이점이라든지, 불리언(boolean)이나 객체(object), 배열(array)이 무엇인지는 알아야…
  • 범위 연산자는 배열의 출력 결과를 제어합니다 범위 연산자 연산자 설명 예 limit 출력 제한 연산자 array limit number …
  • Contains 연산자는 문자열의 섹션을 문자열과 비교하는 연산자입니다. 결과는 불리언 값을 반환합니다. 구문 구문 string contains string 연산 결과는 항상 불리언 값입니다. 두 피연산자는 2개의 문자열이어야 합니다. …
  • 논리 연산자는 불리언(boolean) 값을 비교하는 데 사용됩니다. 논리 연산자 예 설명 a && b a와 b 모두 true 일 때 …

Post a Comment