Skip to content

Latest commit

 

History

History
53 lines (28 loc) · 1.21 KB

조건부 if.md

File metadata and controls

53 lines (28 loc) · 1.21 KB

조건부 if, switch 문


if, unless (=if 의 반대)

<span th:text="'미성년자'" th:if="${user.age lt 20}"></span>
<span th:text="'성인'" th:unless="${user.age ge 20}"></span>

첫번째 코드: ‘20’ 보다 작으면(=lt) ‘미성년자’ 가 출력 되는 것이다. → if(10 < 20) -> 참


두번째 코드: th:unless 이건 if문에 만족하지 않으면 참 인것이다.

  • 즉, false면 반대로 true가 되는 것이다. → if(20, 30 >= 20) -> 참


그리하여 조건에 만족하지 않는다면 '미성년자' , '성인' 중에서 아무것도 출력되지 않는다.



실행 시켜보면

이미지

여기서 재밌는 것은 해당 ‘줄’ 에 조건을 충족해야 출력이 되는 것이다.

즉, 해당 라인이 false라면, 해당 라인은 없어지는 것이다.



switch문

<td th:switch="${user.age}">
		 <span th:case="10">10살</span>
		 <span th:case="20">20살</span>
		 <span th:case="*">기타</span>
 </td>



Reference
스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 - https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-2