case

하나의 변수 값을 여러 when 절의 값과 비교하여 일치하는 블록을 실행하는 다중 선택 제어문입니다.

문법

{% case variable %} {% when value %} ... {% else %} ... {% endcase %}

예시

{% assign grade = "vip" %}{% case grade %}{% when "vip" %}VIP 전용 혜택{% when "basic" %}일반 혜택{% else %}기본 안내{% endcase %}

결과

VIP 전용 혜택

case 태그는 단일 변수의 값을 기준으로 여러 가능한 후보 값을 분기 처리할 때 사용하는 다중 선택 제어문입니다. if-elsif 구문이 길어져 가독성이 떨어질 때 case와 when 조합을 사용하면 구조가 단순하고 명확해지며, 마지막에 else 블록을 추가하여 어떠한 값과도 일치하지 않는 예외 상황을 처리할 수 있습니다.

키워드 조합 페이지에서는 카테고리나 서비스 형태(예: 출장, 방문, 배달 등)에 따라 서비스 소개 양식을 다르게 구성할 때 적합합니다. 예를 들어 {% case row.service_type %}{% when 'visit' %}전문 기사가 고객님 댁으로 직접 방문합니다.{% when 'store' %}가까운 지점에 방문하여 접수하세요.{% else %}상세 서비스 방식을 확인해 주세요.{% endcase %}와 같이 분기하여 풍부하고 구체적인 맞춤형 본문을 완성합니다.

이 문법을 편집기에서 바로 써 보세요.